我可以从我的移动Java应用程序将字符串发送到php文件吗?

时间:2010-12-16 11:44:54

标签: java php

我希望能够将参数发送到包含设备IMEI / MEID的php页面。

然后我希望php页面获取IMEI参数并检查IMEI列表以查看作为参数从我的Java移动应用程序发送的IMEI是否包含在数据库中,如果它然后返回true。

我只知道php的基础知识,但我相信这应该是可能的吗?

如果是这样,任何人都可以指出我正在研究的PHP功能的正确方向吗?

还有从java传递参数的最佳方法吗?

2 个答案:

答案 0 :(得分:2)

是的,这是完全可能的。您不会将参数传递给 php functions 。而不是那样,您使用HTTP协议来执行 php脚本

您需要从移动设备执行GET HTTP命令,如下所示:

http://your.app.server.com/imei_script.php?imei=IMEI_VALUE

在PHP脚本中,您将拥有一些简单的内容:

<?php
    // to return plain text
    header("Content-Type: plain/text"); 
    $imei = $_GET["imei"];
    // make a DB call to check if IMEI exists
    // store "true" or "false" string in $retval
    echo($retval);
?>

您的PHP脚本将驻留在您的应用程序服务器(带有MOD_PHP的Apache)中。请参阅Apache的文档以使用PHP支持进行设置,并了解脚本的放置位置。您必须添加数据库部分。您可以在Internet上找到许多示例(即使在StackOverflow中),以了解如何使用PHP连接到数据库。它们都取决于您连接的数据库,因此当您搜索(或在StackOverflow中询问)时,请确保指定要连接的数据库。

要使用 Java ME 调用远程HTTP命令,您可以使用HttpConnection接口。

您将使用以下内容:

String imei = ...;
String url = "http://your.app.server.com/imei_script.php?imei=" + imei;
// This will remotely call your PHP script with the IMEI parameter you need
HttpConnection c = (HttpConnection)Connector.open(url);

答案 1 :(得分:1)

使用

从java app传递参数到php页面向你的php页面发出HTTP GET请求
somePage.php?param1=value1  

并在php页面上将此参数作为

<?php 
echo($param1);
?>  

使用this java-me code发出GET请求