gpt4 book ai didi

java - 我可以从我的移动 Java 应用程序向 php 文件发送一个字符串吗?

转载 作者:行者123 更新时间:2023-11-29 06:17:39 26 4
gpt4 key购买 nike

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

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

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

如果是这样,谁能指出我应该研究哪些 php 函数的正确方向?

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

最佳答案

是的,这完全有可能。您不会将参数传递给 php 函数。取而代之的是,您使用 HTTP 协议(protocol)来执行 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);

关于java - 我可以从我的移动 Java 应用程序向 php 文件发送一个字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com