我正在一个国际象棋网站上工作,并且我在PHP中实现了一个规则检查器,我在我的主站点http://www.chesslords.net/上使用该规则检查器,但是,我正在同时处理Android前端。但是,在我添加事件并正确绘制到我的项目后,我想使用我的bar.java中的foo.php,调用rulechecker生成插槽。你知道怎么做吗?预先感谢您的回答。Android前端如何使用PHP后端?
回答
看一看java.net.HttpUrlConnection
服务器上的PHP后台只是要绑定到的网址,所以你仅仅是使用HTTP请求得到它 - 可能通过创建一个新的URL,调用openConnection(),然后使用它的输入和输出流。
是的,从我们想要构建的给定URL我们的联系,但首先,在我们的清单文件中,我们必须为项目准许互联网。即使bar.java的源代码正确,Elseway也不会连接。 – 2010-06-28 13:49:51
您的PHP后端需要将API公开给网络。它不一定是特定的API或技术(SOAP,JSON,REST,XML-RPC等)。只要你决定采用一种技术,几乎任何技术都可以工作。话虽如此,带有JSON编码数据的REST API特别适合Android移动应用程序。
这里是为您的后端PHP创建REST API的文章:http://www.gen-x-design.com/archives/create-a-rest-api-with-php/
这里是今年的一个关于消费谷歌IO会谈REST API在Android版:http://code.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html
这两个环节至少应该得到你开始了。
我建议先在您的国际象棋网站上首先实施API的服务器端,可能会用一个简单的PHP客户端应用程序进行测试,只是一些简单的测试脚本来向服务发送样本请求,然后看看返回的结果。
在您完成后端工作后,实现您的Android前端客户端应该相当简单。
链接不工作! – 2017-11-29 07:10:44
为了这种目的,我最近在php脚本中编写了一个http客户端,它可以解决您的查询问题。它可以将数据发布到服务器,然后将其保存到数据库。
- 1. PHP后端/前端安全
- 2. PHP前端和Django后端?
- 3. 如何使用前端和后端构造类(PHP)
- 4. 使用PHP + MySQL的JS(Angular)前端用户权限后端
- 5. PHP后端,Java前端。这可能吗?
- 6. REST API,Angularjs前端,后端 - Java VS PHP?
- 7. 将C#后端连接到PHP前端
- 8. 如何从后端Magento getBaseUrl在前端?
- 9. 前端Java,后端C++,如何加入?
- 10. 如何分离Identityserver4前端和后端
- 11. 前端和后端
- 12. 使用Java作为后端,PHP作为前端
- 13. 使用不同于后端端口的前端端口
- 14. 如何使用codeigniter分离前端和后端
- 15. 前端应用程序android与jquery移动和后端与android
- 16. Towerjs前端和rails后端?
- 17. MVC .Net前端和后端
- 18. java后端和grails前端
- 19. ASP MVC - 前端和后端
- 20. Python后端与JS前端
- 21. 后端/前端CakePHP 3
- 22. 前端与后端定义
- 23. 前端连接到后端
- 24. JavaScript前端和Progress4GL后端
- 25. 前端和后端术语
- 26. 分离后端和前端
- 27. 应该如何(以及如何)确保前端UI使用的后端API?
- 28. 前端后端通信iOS应用
- 29. Javascript Ajax前端调用asp.net C#后端
- 30. url_for在后端用于前端 - Symfony
这里http://stackoverflow.com/questions/442496/android-http-connection,我们可以找到这个问题的答案的问题太多,如果我们按照雷托迈耶的指示,而且我们之后在try-catch块中写下这样的代码: InetAddress server = Inet6Address.getByName(“www.chesslords.net”); (server.isReachable(5000)){ } Socket clientsocket = new Socket(server,21); 因此,在清单文件中,在应用程序标签之外添加以下行解决了连接问题: –
2010-06-28 13:31:06