我希望能够将参数发送到包含设备IMEI / MEID的php页面。
然后我希望php页面获取IMEI参数并检查IMEI列表以查看作为参数从我的Java移动应用程序发送的IMEI是否包含在数据库中,如果它然后返回true。
我只知道php的基础知识,但我相信这应该是可能的吗?
如果是这样,任何人都可以指出我正在研究的PHP功能的正确方向吗?
还有从java传递参数的最佳方法吗?
答案 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请求