http://site.com/process.php
パラメータの1つとしてURLを受け取るphpスクリプトを呼び出します。for=
http://site.com/process.php?for=http://www.anotherwebsite.com
次にこれを実行してみますparse_url()
が、parse_url()で解析エラーが発生します。
$uri = $_SERVER['REQUEST_URI']; // /process.php?for=http://www.anotherwebsite.com
parse_url($uri);
for
送信側(URL内)または受信側(php)のいずれかでパラメーターをエンコードしてparse_url()
、それがたまたまurlのように見えるパラメーターであることを理解するにはどうすればよいですか?