1

我有一个 php 页面,它连接 API 并获取信息,然后可以显示。

我想把它变成一个安卓应用。我听说过PhoneGap,我知道它使用javascript、html 和css。我知道 javascript 能够调用 php 文件,但我不确定如何或是否可以从 android 设备调用 php 文件。我不确定android浏览器是否可以处理php,或者它们的处理方式是什么。因此,如果您对此有任何信息,我将不胜感激。

我也愿意用 javascript 重写 API 调用,但我认为这是不可能的。如果你有不同的想法,请告诉我你在说什么。

4

4 回答 4

4

Android 不能直接与 PHP 对话。phonegap、javascript 等所做的只是发出恰好由 PHP 脚本处理的 HTTP 请求。

PHP 代码将执行,输出一些数据(json、html、xml、gif、jpg 等...)并将其作为 HTTP 请求的回复发送出去。

于 2012-07-09T21:43:13.900 回答
2

PHP只是一种服务器端语言,因此您的浏览器“可以或不能”处理它并不重要,只会HTML返回(除非您设置不同的内容类型)。

您可能值得研究一下允许发送 XMLRequest 的REST样式api。JSON看看这个文件

这里还有一个很好的教程,展示了如何调用RESTAPI 和PHP 教程来创建RESTAPI。

于 2012-07-09T21:43:31.047 回答
0

1.它与托管 PHP 的 PhoneGap 或其 PHP 或 ASP.NET 或 ASP.NET MVC
无关 2.如果您想在生产中自己托管 PHP 代码(您可能不应该在生产中这样做)。那么你需要一个服务器和一个静态 IP 地址
3.如果你只是想为开发目的设置一个 PHP 服务器,那么只需将它绑定到 127.0.0.1:81 并且你可以直接使用这个地址,不管你是否有一个静态的IP 地址与否。

于 2012-07-09T21:57:23.693 回答
0

我已经使用 jsonp http://en.wikipedia.org/wiki/JSONP使用 phonegap 完成了这项工作,效果 很好

于 2012-07-09T23:20:12.187 回答