Замена file_get_contents на cURL для отображения внешних ссылок.
При возникновении проблем совместимости с функцией 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