如何使用CURL代替file_get_contents?

燕山网络科技2022-09-27 18:11:081978

我使用file_get_contents函数来获取和显示特定页面上的外部链接。

在我的本地文件中,一切正常,但是我的服务器不支持该file_get_contents功能,因此我尝试将cURL与以下代码配合使用:

function file_get_contents_curl($url) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_URL, $url);

$data = curl_exec($ch);

curl_close($ch);

return $data;

}

echo file_get_contents_curl('http://xxx.com');

但是它返回一个空白页。怎么办呢?

可以尝试用CURL代替file_get_contents

function file_get_contents_curl($url) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

$data = curl_exec($ch);

curl_close($ch);

return $data;

}

分享到:

本文链接:https://h.finchui.com/wangzhan/4780.html 转载需授权!

最新发布

燕山网络科技在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
扫一扫二维码,添加客服微信

15639981097

上班时间:9:00-22:00
周六、周日:14:00-22:00

扫一扫二维码,添加客服微信