6

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 サーバー関数に渡す正しい方法はありますか?

4

5 に答える 5

2

ページの URL を使用して PHP にパラメーターを渡すには、URL に追加する?key=valueだけです。次のようにパラメーターを取得できます。keyvalue

<?php
    echo 'I have received this parameter: '.$_GET['key'];
?>

'key'パラメータの実際の名前に置き換えます。

これは、PHP が HTTP GET 変数を読み取る方法です。詳細については、http ://www.php.net/manual/en/reserved.variables.get.php を参照してください。

外部から変数を受け入れるときは注意してください。特に、データベース クエリで使用する場合や HTML ページに出力する場合は、変数を「サニタイズ」する必要があります。

于 2012-09-18T10:09:12.797 に答える
2

次のようにコードを変更します

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'];

}   
?>
于 2012-09-18T10:15:57.020 に答える
1

メソッドを使用$_GET['parameter_name']PHPてパラメーターを送信する場合に使用しますGET

また

メソッドを使用$_POST['parameter_name']PHPてパラメーターを送信する場合に使用しますPOST

$_REQUESTまた、 POST OR GET を使用してパラメーターを送信する場合も、その代替となります。

于 2012-09-18T10:16:41.253 に答える
0

Java 側では、リクエストを行う必要があります。これは http であるため、httpclientなどのライブラリを使用する必要があります。リクエストには次のようなデータが含まれます。

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側では、投稿されたデータを読む必要があります...

今、私はあなたに役立つこれを見つけました: http://www.coderblog.de/sending-data-from-Java-to-php-via-a-post-request/

于 2012-09-18T10:17:57.703 に答える
0

この裏技はphpでJava変数を処理することです!!!」

<?php
$java_variable_in_php = 'string'; //Define our  variable.  
?>          
 <script> js_variable_name = "<?php echo $java_variable_in_php; ?>";
 string=' this is my trick to process java variable in php !!!';
 document.write(js_variable_name);//will print java variable name 'string'
 </script>



<?php echo '<script>document.write(js_variable_name)</script>';?>
<?php echo '<script>document.write('.$java_variable_in_php.')'.'</script>';?>

出力のソースを確認してください!! これが誰かを助けることを願っています...

于 2019-02-07T23:59:05.590 に答える