このような方法で、ドメインに対して外部のページを取得できますか?URLを変数とするfile_get_contents
<?php
$q_pass =$_REQUEST['query_passed'];
$fetcher = "http://www.abc.com/search?q=".$q_pass;
$homepage = file_get_contents($fetcher);
echo $homepage;
?>
私は変数を渡しましたが、abc.comから結果を取得したいとします。 $ fetcherをfile_get_contentsに渡すと、ページの内容を取得できますか?私はこのページにアクセスしたときに空白のページを表示しています。しかし、私は何かを使用すると再びうまく動作します
<?php
$fetcher = "http://www.abc.com/search?q=query";
$homepage = file_get_contents($fetcher);
echo $homepage;
?>
何が起こっているのですか?これについていくつか技術的な説明がありますか?
もちろん、可能です。 $ _REQUEST ["query_passed"] '何がうまくいかないのか調べる –
なんらかの理由で' $ _REQUEST ['query_passed'] 'が設定されていません。これはGETリクエストかPOSTリクエストですか?ブラウザウィンドウのクエリ文字列は何ですか( '?'の後ろのビット)? – lonesomeday
$ _SERVER ['QUERY_STRING'] –