1

url我的目标是在没有重定向且网站没有视觉差异的情况下向指定对象发出获取请求。我想发出一个 get 请求<img src="http://www.google">,它没有重定向,在后台保持沉默,并且在它执行的页面上没有视觉差异。这是我的代码:

$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 的内容,而不是将其打印到网页。

$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 回答