Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用curl在不重定向的情况下发出get请求时阻止页面显示_Php_Curl_Get_Request - Fatal编程技术网

Php 使用curl在不重定向的情况下发出get请求时阻止页面显示

Php 使用curl在不重定向的情况下发出get请求时阻止页面显示,php,curl,get,request,Php,Curl,Get,Request,我的目标是对指定的url发出get请求,而不需要重定向,也不需要在网站上显示差异。我想像那样发出一个get请求,它没有重定向,在后台保持沉默,在执行它的页面上没有视觉差异。 这是我的密码: $curl_handle = curl_init(); curl_setopt( $curl_handle, CURLOPT_URL, 'http://www.google.com' ); curl_setopt( $curl_handle, CURLOPT_FOLLOWLOCATION, 0); curl_

我的目标是对指定的
url
发出get请求,而不需要重定向,也不需要在网站上显示差异。我想像
那样发出一个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
代码的问题是,当它运行时,的主页加载到页面上,类似于
iframe
。所以我的问题是,我怎样才能阻止这种情况发生?我怎样才能像
那样在没有任何视觉差异的情况下发出get请求?

使用
CURLOPT\u 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 );