将字符串变量从java传递到php函数
我是java和php的初学者 我必须使用WebView将一个字符串变量从Java客户端传递到php服务器 我现在做的对吗 在java端:将字符串变量从java传递到php函数,java,php,android,Java,Php,Android,我是java和php的初学者 我必须使用WebView将一个字符串变量从Java客户端传递到php服务器 我现在做的对吗 在java端: String Coords=CoordsString; String PHPPagePath="http://10.0.2.2/ReceiveLocation.php?Coords=" + CoordsString"; 在php方面: ReceiveLocation.php <?php include('ConnectionFunctions.ph
String Coords=CoordsString;
String PHPPagePath="http://10.0.2.2/ReceiveLocation.php?Coords=" + CoordsString";
在php方面:
ReceiveLocation.php
<?php
include('ConnectionFunctions.php');
Connection();
$x=$_GET['Coords'];
GetCoords($x);
function GetCoords($x)
{
echo $x;
}
?>
这是将参数Coords从Java客户端传递到PHP服务器函数的正确方法吗?要使用页面的URL将参数传递到PHP,只需将
?key=value
附加到URL,其中key
是参数键(即名称),value
是其值(即您尝试传输的数据),然后在PHP脚本中,您可以检索如下参数:
<?php
echo 'I have received this parameter: '.$_GET['key'];
?>
HttpClient client = new HttpClient();
PostMethod method = new PostMethod("http://10.0.2.2/ReceiveLocation.php");
method.addParamezter("Coord","1x3x4"); // or whatever
int statusCode = client.executeMethod(method);
用参数的实际名称替换'key'
这是PHP读取HTTP GET变量的方式。
有关更多信息,请参见此:
当从外部接受变量时,请小心:必须对它们进行“消毒”,特别是当它们将用于数据库查询或打印在HTML页面中时。按如下方式修改代码 Java代码:
String Coords=CoordsString;
String PHPPagePath="http://10.0.2.2/ReceiveLocation.php?Coords=10";
PHP代码:
<?php
include('ConnectionFunctions.php');
Connection();
function GetCoords(x)
{
echo 'Coords = '.$_GET['Coords'];
}
?>
如果使用
GET
方法发送参数,请在PHP
中使用$\u GET['parameter\u name']
或
如果使用POST
方法发送参数,请在PHP
中使用$\u POST['parameter\u name']
如果您使用POST或GET发送参数,它的替代方法也是
$\u REQUEST
。在Java端,您必须发出请求。因为这是http,所以应该使用类似的库。您的请求将包含如下数据:
<?php
echo 'I have received this parameter: '.$_GET['key'];
?>
HttpClient client = new HttpClient();
PostMethod method = new PostMethod("http://10.0.2.2/ReceiveLocation.php");
method.addParamezter("Coord","1x3x4"); // or whatever
int statusCode = client.executeMethod(method);
在httpclient端学习教程
在PHP端,你必须阅读发布的数据
现在,我发现这将帮助您:
这个技巧是在php中处理java变量!!!'
js_variable_name=“”;
string='这是我在php中处理java变量的技巧!!!';
document.write(js_变量_名称)//将打印java变量名“string”
检查输出的视图源!!希望这能帮助别人
PHP代码中没有从外部获取任何变量。。。我不明白你期望PHP脚本做什么。我是一个初学者,我不知道如何做……你能帮我吗?请看我的答案:我已经为这样一个模糊的问题尽了最大的努力……:)@gd1感谢您的更正,这真的很有帮助,但我不认为我的问题含糊不清,除了对当前代码的更正之外,其他用户还提供了其他解决方案。谢谢大家的帮助,我编辑了我的代码,它工作得很好。我编辑了java和php代码=)