如何从iPhone应用程序调用PHP文件中的不同函数?

如何从iPhone应用程序调用PHP文件中的不同函数?,php,iphone,objective-c,Php,Iphone,Objective C,现在我有了一个应用程序,可以从web服务器中的php文件中获取一些数据。这个php文件有一些函数,可以用db获得不同的结果,我发现objective_c只能调用php文件,不能在php中调用函数,也许我错了,但是如何获得一个php文件的函数,非常感谢 你有几个选择。您可以在iPhone HTTP调用中发送POST或GET变量,并将其与PHP端的开关一起使用以获取函数名。这是一种痛苦 你可以使用重写。这是更大的痛苦 或者可以使用内置URI路由的框架。我通常使用。看看这是我的建议。谈到PHP,它不是

现在我有了一个应用程序,可以从web服务器中的php文件中获取一些数据。这个php文件有一些函数,可以用db获得不同的结果,我发现objective_c只能调用php文件,不能在php中调用函数,也许我错了,但是如何获得一个php文件的函数,非常感谢

你有几个选择。您可以在iPhone HTTP调用中发送POST或GET变量,并将其与PHP端的开关一起使用以获取函数名。这是一种痛苦

你可以使用重写。这是更大的痛苦


或者可以使用内置URI路由的框架。我通常使用。看看这是我的建议。

谈到PHP,它不是这样工作的, 函数测试($arg1,$arg2)是正确的,但是您需要使用ur 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);

因此,当您使用NSString*urlString=[nsstringwithformat:@“http:/myphp.php?test&arg1=%@&arg2=%@“、@“arg1”、“arg2]”调用此脚本时;php脚本应该可以工作并返回test()函数中完成的任何操作。

对不起,我不太清楚。如果php函数是:function test($arg1,$arg2){…},那么我的url将是:NSString*urlString=[NSString stringWithFormat:@“http:/myphp.php?test&arg1=%@&arg2=%@”,“@“arg1”,“@“arg2”];研究如何使用codeIgniter。阅读文档。我认为这是你最好的选择。对于那个URL字符串,不是。您是以get的形式传递信息,但在调用函数时作为传递的数据来访问它。为了在编写数据时访问数据,您需要使用$\u GET。Google$\u GET和PHP,您将获得所需的信息。顺便说一句,请查找ASIHTTPREQUEST,向您的PHP脚本发出请求,非常感谢!我来研究一下AsittpRequest!