$ch = curl_init();
// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, 'https://www.google.com/accounts/CreateAccount?continue=http%3A%2F%2Fwww.google.cn%2F&hl=zh-CN');
// 设置header
curl_setopt($curl, CURLOPT_HEADER, 1);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运行cURL,请求网页
$data = curl_exec($curl);
// 显示获得的数据
var_dump($data);
// 关闭URL请求
curl_close($curl);上面的代码为什么输不出东西呢,反回的是个 false,而用浏览器可以打开。我要怎样才能在自己的页面上输出别人的网页?多谢赐教,不胜感激!

解决方案 »

  1.   

    变量前后不一致啊。
    前面是$ch, 后面为什么编程$curl 了,统一下看看
      

  2.   

    要加一个
    curl_setopt($curl,CURLOPT_NOBODY,false);
      

  3.   

    google的页面不能直接采集
    代码是正确的,如下:$curl = curl_init();
    // 设置你需要抓取的URL
    curl_setopt($curl, CURLOPT_URL, 'http://www.mahuu.com/');
    // 设置header
    curl_setopt($curl, CURLOPT_HEADER, 1);
    // 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    // 运行cURL,请求网页
    $data = curl_exec($curl);
    // 显示获得的数据
    var_dump($data);
    // 关闭URL请求
    curl_close($curl); 马虎聚搜