CURL没有显示正确的东西

时间:2015-10-25 21:13:41

标签: php

有人告诉我使用CURL绕过cloudflare获取网站上的文字,所以我尝试了但我只是不明白我是如何回应

$link1 = "http://habmoon.org/moonstream/djlook?habbie={$r->habbo}";
$link2 = "https://www.habbo.com/habbo-imaging/avatarimage?figure={$link1}";                 
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $link1);
    curl_exec($ch);
    curl_close($ch);

它显示的唯一内容是$ link1,因为我不知道如何回应$ link2中 curl_setopt($ch, CURLOPT_URL, $link1); 的文字。

1 个答案:

答案 0 :(得分:0)

您好朋友,您需要使用CURLOPT_RETURNTRANSFER来获取请求输出:

$ch = curl_init();

$opts = [
    CURLOPT_URL => 'a site',
    CURLTOP_RETURNTRANSFER => TRUE
];

curl_setopt_array($opts);
$response = curl_exec($ch);

var_dump($response);

请记住,如果您需要请求https,请使用ca文件或:

CURLOPT_SSL_VERIFYPEER => FALSE
CURLOPT_SSL_VERIFYHOST => FALSE
祝你好运。