我有一个连接API并获取信息的php页面,然后可以显示。
我想把它变成Android的应用程序。我听说过PhoneGap,我知道它使用的是javascript,html和css。我知道javascript能够调用php文件,但我不确定它是如何或甚至可能从Android设备调用php文件。我不确定Android浏览器是否可以处理php,或者它们的交易是什么。所以如果您有任何相关信息,我会很感激。
我也愿意在javascript中重写API调用,但我认为不可能。如果你有不同的想法,请告诉我你在说什么。
答案 0 :(得分:4)
Android无法直接与PHP对话。 phonegap,javascript等正在做的只是发出碰巧由PHP脚本处理的HTTP请求。
PHP代码将执行,输出一些数据(json,html,xml,gif,jpg等等)并将其作为HTTP请求的回复发送出去。
答案 1 :(得分:2)
PHP
只是一种服务器端语言,因此如果您的浏览器“能够或不能”处理它并不重要,只返回HTML
(除非您设置了不同的内容类型)。
在查看允许发送XMLRequest的REST
样式JSON
api时,您可能是值得的。看看this document
Theres还有一个nice tutorial,其中显示了如何调用REST
API和PHP Tutorial来创建REST
API。
答案 2 :(得分:0)
1.托管PHP的PhoneGap或其PHP或ASP.NET或ASP.NET MVC的重要性
2.如果您想在生产中自己托管PHP代码(您可能不应该在生产中执行此操作)。那么你需要一个服务器和一个静态IP地址
3.如果您只想为开发目的设置PHP服务器,那么只需将其绑定到127.0.0.1:81即可直接使用此地址,无论您是否拥有静态IP地址都无关紧要。
答案 3 :(得分:0)
我使用jsonp使用phonegap完成了这项工作 http://en.wikipedia.org/wiki/JSONP 效果很好