<?php
$ch = curl_init("https://www.snai.it/sport"); // initialize curl handle
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($ch);
print($data);
?>
我不想使用php curl.it来获取此页面,而是提供空响应,控制台中没有错误我不知道出了什么问题,任何帮助都会受到赞赏。
答案 0 :(得分:1)
curl_exec()
在成功时返回TRUE
,或在默认情况下返回FALSE
。
如果您想从给定的网址获取结果/数据,则需要设置CURLOPT_RETURNTRANSFER
选项。
所以在curl_exec()
之前添加以下行。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
正如@Sabuj所提到的,还需要添加以下内容来获取重定向安全页面。
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
答案 1 :(得分:0)
您的网址重定向到受保护的网页(即https页面)。可能你没有任何ssl支持你的卷曲。我使用了详细模式curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
,它出现了响应:
< HTTP/1.1 302 Found
< Location: https://www.snai.it/
< Connection: close