私のPHPコードでは、スクリプトを呼び出していくつかの引数を渡す必要があります。 PHP変数を引数として渡すにはどうすればよいですか?PHP:引数としてPHP変数を渡していますか?
$string1="some value";
$string2="some other value";
header('Location: '...script.php?arg1=$string1&arg2=$string2');
おかげでこのよう
私のPHPコードでは、スクリプトを呼び出していくつかの引数を渡す必要があります。 PHP変数を引数として渡すにはどうすればよいですか?PHP:引数としてPHP変数を渡していますか?
$string1="some value";
$string2="some other value";
header('Location: '...script.php?arg1=$string1&arg2=$string2');
おかげでこのよう
header('Location: ...script.php?arg1=' . $string1 . '&arg2=' . $string2);
新しい答えは価値がありませんが、二重引用符も使用できます: 'header(" Location:http: //example.com/script.php?arg1=$string1&arg2=$string2 ");' – KingCrunch
引数は 'urlencode'dでなければなりません –
:
header("Location: http://www.example.com/script.php?arg1=$string1&arg2=$string2");
それは、URLを壊す面白いものがある包み)動作しますが、(でurlencodeをラップする必要があります。
header('Location: '...script.php?'.urlencode("arg1=".$string1."&arg2=".$string2).');
via文字列連結:
header('Location: script.php?arg1=' . urlencode($string1) . '&arg2=' . urlencode($string2));
または文字列補間個人的に
$string1=urlencode("some value");
$string2=urlencode("some other value");
header("Location: script.php?arg1={$string1}&arg2={$string2}");
、私は2番目のスタイルを好みます。目がはるかに簡単で、間違った引用や.
の可能性が少なく、まともな構文ハイライトエディタでは、変数は文字列の残りの部分と異なる色になります。でurlencode()部分が必要とされて
あなたの値は(スペース、アンパサンド、等...)
それらにURL-メタ文字のいずれかの種類を持っている場合は、関数を使用することができhttp_build_query
$query = http_build_query(array('arg1' => $string, 'arg2' => $string2));
header("Location: http://www.example.com/script.php?" . $query);
それ(有効な文字列であれば、2番目の ''を削除する必要があります) –