用cURL替换file_get_contents进行外部链接显示
当遇到file_get_contents函数的兼容性问题时,cURL提供了访问外部链接的替代方法。以下是如何有效实现它:
最初提供的代码由于缺少参数而无法显示所需的内容。为了解决这个问题,需要进行以下增强:
总之,修改后的代码显示为:
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;
}
通过合并这些附加内容,cURL 可以有效地替换您场景中的 file_get_contents,使您能够按预期在网页上显示外部链接。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3