来自Android的PHP函数 - 最好的方法是什么?

时间:2014-10-10 15:28:17

标签: php android

我想知道在Android应用程序中调用PHP函数最常用的方法是什么?我想要做的方法是在URL中使用一个变量,并使用我的' functions.php'中的$ _GET来检索它。并决定以这种方式运行的功能。我只是想知道这是否是最佳方式,还是人们通常会采用另一种方式来实现这一目标?

谢谢!

2 个答案:

答案 0 :(得分:2)

最好的方法是在PHP网站或应用程序上创建一个“API”,此时,您可以使用Web应用程序上的Android应用程序调用URL,这将执行所请求的方法。

例如,您可以调用这样的网址:

www.mywebapp.com/api/call?method=executeCrons&param1=1

然后你的PHP代码就像这样:

if ($_REQUEST['method'] == 'executeCrons')
{
    executeCrons($_REQUEST['param1']);
}

它已经过简化,您可能希望添加更多验证和安全性,但您明白了。

如果需要结果,也可以使这些函数返回JSON字符串。

还有其他方法,例如使用eval,但如上所述,它可能不安全。

答案 1 :(得分:0)

我会看看PHP的SLIM(http://www.slimframework.com/),它可以非常快速地设置一个相当通用,安全的PHP REST API。我倾向于使用它将服务器端部件组合在一起,因为它允许我非常快速地更改实现。