現在我有一個應用程序來從Web服務器中的PHP文件中獲取一些數據。這個PHP文件有一定的某些功能得到使用DB diffierent的結果,我發現objective_c只能調用PHP文件,而不是調用函數在PHP,也許我錯了,但如何讓一個功能PHP文件,非常感謝你!如何從iPhone App調用PHP文件中的不同功能?
回答
談到PHP,這不是它是如何工作的, 功能測試($ ARG1,$ ARG2)是正確的,但你需要從烏爾PHP顯式調用測試功能
例如:
> function test($arg1,$arg2){ //DO some
> stuff }
>
> $arg1=$_REQUEST['arg1']; //This is
> where u grab the values from the URL
> $arg2=$_REQUEST['arg2'];
>
> //Then call your function
>
> test($arg1,$arg2);
所以當u叫這個腳本的NSString * urlString = [的NSString stringWithFormat:@ 「HTTP:/myphp.php測試& ARG1 =%@ & ARG2 =%@」,@ 「ARG1」,@ 「ARG2」] ; PHP腳本應該工作並返回test()函數內部完成的任何操作。
你有幾個選項。您可以在iPhone HTTP調用中發送POST或GET變量,並通過PHP端的開關使用該變量來獲取函數名稱。那真是一種痛苦。
您可以使用重寫。 HTAccess Info。這是一個更大的痛苦。
或者你也可以使用具有路由URI內置了一個框架。我通常使用CodeIgniter。檢查出routing info.這將是我的建議。
對不起,我不知道這非常好。如果PHP函數是: 功能測試($ ARG1,ARG2 $){...} 和我的網址是:* NSString的urlString = [的NSString stringWithFormat:@「HTTP:/myphp.php測試&ARG1 =%@ &ARG2 =%@」,@ 「ARG1」,@ 「ARG2」]; – jin 2011-01-05 07:58:18
這是不行的,爲什麼? – jin 2011-01-05 08:04:29
看看使用codeIgniter。閱讀文檔。我認爲這對你來說是最好的選擇。至於那個URL字符串,沒有。您將信息作爲get來傳遞,但在調用函數時通過數據傳遞它。爲了像你寫的那樣訪問數據,你需要使用$ _GET。 Google $ _GET和PHP,您將獲得所需的信息。 – Beaker 2011-01-06 02:18:02
- 1. 如何調用PHP文件的功能從外部JS文件
- 2. PHP/HTTP-API - 如何從extern調用不同的PHP文件?
- 3. php:當從不同的文件包含功能中斷
- 4. 如何調用Text.BibTeX.Parse的「文件」功能?
- 5. PHP如何調用包含文件的功能
- 6. 如何添加到CSV文件,從不同的功能在Python
- 7. 如何在多個iPhone上同時調用某個功能?
- 8. 調用Javascript語言,不同的HTML文件再次功能
- 9. 調用與內部調用的不同功能相同的功能
- 10. 如何從同一文件夾中的模塊導入功能?
- 11. 如何從不同的文件中調用選擇框的值?
- 12. 從一個調用2種不同功能的單獨的JavaScript文件
- 13. 如何在多個文件中分配不同的功能?
- 14. iPhone:調用JS功能webViewDidFinishLoad
- 15. 如何從另一個文件調用自執行功能
- 16. 如何調用不同的.bat文件
- 17. 如何在文件準備功能中調用變量的點擊功能?
- 18. 如何從不同目錄中的scala.html文件中調用scala.html文件
- 19. 在VB6.0中調用jar文件功能
- 20. 如何從另一個函數調用功能相同的類
- 21. Laravel App:功能未被調用
- 22. 如何從外部php文件(子文件夾)使用drupal郵件功能?
- 23. 如何從PHP調用jar文件?
- 24. 從同一文件夾中的文件導入功能
- 25. 如何使用JS運行PHP文件中的特定功能
- 26. 如何調試從PHP文件中調用的Perl
- 27. 從PHP調用C/C++庫功能
- 28. 從不同的文件調用freemarker宏
- 29. 從主文件中調用PHP文件
- 30. PHP - 調用兩個相同的功能?可能?
順便查找ASIHTTPREQUEST向您的php腳本發出請求 – Veeru 2011-01-05 15:30:51
非常感謝!我會研究ASIHTTPREQUEST! – jin 2011-01-06 02:07:25