Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串变量从java传递到php函数_Java_Php_Android - Fatal编程技术网

将字符串变量从java传递到php函数

将字符串变量从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

我是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.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代码=)