用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