好吧,我們的服務器上有一個簡單的PHP文件,它回顯了一個版本號。 當構建器運行時,它會檢查PHP文件中的版本是否與構建器中的硬編碼版本相同,如果不是,則用新下載代替它(本人也在我的服務器上) 我把它放在我的C++代碼中? 感謝您的幫助。C++相關;在C++中檢查版本號?
0
A
回答
0
您需要在客戶端PC上下載php腳本的輸出並解析文本以獲取版本號。
爲此,您需要使用允許您從互聯網上下載頁面的庫。 這就像獲取網頁的html輸出(例如對於google.com)
我不知道您使用的是什麼平臺,但這裏有一些庫可用於從互聯網:
- libcurl
- URLDownloadToFile,如果你使用的是Windows
你可以在這裏找到libcurl的例子:Download file using libcurl in C/C++和[C/C++] How To Get The HTML Of a Web Page
你可以找到一個URLDownloadToFile例子在這裏:How to download HTML with C++
對於你應該使用路徑到您的服務器(例如PHP文件的URL。 "www.tasty.de/zero.php"
) 您可以將輸出保存到磁盤上的臨時文件(或者甚至可以將其保存在內存中),然後獲得版本字符串。從那裏可以直接從字符串中解析版本號。
相關問題
- 1. 在rails中檢查版本號
- 2. 在C#代碼中增加版本號
- 3. 如何檢查版本號?
- 4. 檢查寶石版本號
- 5. 檢查Abaqus版本號
- 6. 如何在eclipse c/C++版本中檢查純文本文件中的拼寫?
- 7. C#FtpWebRequest文件版本檢查
- 8. 檢查Windows註冊表版本c#
- 9. 用繩子檢查版本的C#
- 10. 如何使用C++檢查python版本?
- 11. 在C#中檢索BITS版本#
- 12. Boost C++庫版本號
- 13. 在Objective-C中檢查相等性
- 14. 相當於C++檢查關鍵字的C++/CLI
- 15. 如何在C文件中檢查iOS版本?
- 16. 如何檢查在C++中使用的java im版本
- 17. MEF相關性和版本號
- 18. 在C中查找與數組相關的相關ID#
- 19. 在編譯時檢測C#版本
- 20. 如何檢查哪個版本的groovy與哪個版本的grails相關
- 21. 如何檢查C++中的符號
- 22. 檢查C++中的有效括號
- 23. Windows版本在C#中
- 24. 查找其中的valgrind的版本是在C/C++運行
- 25. 與svn,離線時檢查版本號
- 26. 使用#if檢查版本號... #endif
- 27. 檢查行包含版本號
- 28. 預定義#define檢查語言版本嗎? C++ 98/C++ 03/C++ 11
- 29. 與C中的free()相關的查詢
- 30. Visual Studio 2005中的自動更新版本號(C++/C#)
你有權訪問實際的php文件嗎?或者你只能訪問它的輸出? – Ove
目前php文件在我的朋友專用服務器上,所以他讓我負責編碼部分。 http://tastylico.us/WlpfdmHGc4/zero.php – user3314284
你是否在網絡服務器上運行你的程序?或者,您是否需要檢查服務器的客戶端上運行程序? – Ove