1

url私の目標は、リダイレクトなしで、Web サイトの視覚的な違いなしに、指定されたものに get 要求を行うことです。<img src="http://www.google">リダイレクトがなく、バックグラウンドでサイレントで、実行されるページに視覚的な違いがないような get リクエストを作成したいと考えています。これが私のコードです:

$curl_handle = curl_init();
curl_setopt( $curl_handle, CURLOPT_URL, 'http://www.google.com' );
curl_setopt( $curl_handle, CURLOPT_FOLLOWLOCATION, 0);
curl_exec( $curl_handle );
curl_close( $curl_handle );

上記のphpコードの問題は、実行時にhttp://www.google.comのメイン ページがiframe. だから私の質問は、どうすればそれが起こらないようにすることができますか? どうすれば視覚的な違いなしに get リクエストを行うことができ<img src="http://www.google.com">ますか?

4

1 に答える 1

2

オプションを使用CURLOPT_RETURNTRANSFERして、要求された URL のコンテンツを Web ページに出力する代わりに取得します。

$curl_handle = curl_init();
curl_setopt( $curl_handle, CURLOPT_URL, 'http://www.google.com' );
curl_setopt( $curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt( $curl_handle, CURLOPT_FOLLOWLOCATION, 0);
curl_exec( $curl_handle );
curl_close( $curl_handle );
于 2013-08-31T19:15:51.183 に答える