Я пытаюсь использовать get_meta_tags функция для получения мета-информации URL. не удалось дать мне метаинформацию о URL из того же источника или домена.
как я делаю это с контроллера http://example.com/fetch
$tags=get_meta_tags("http://example.com/blog/my-awesome-blog-post");
print_r($tags);
пытаясь получить metainfo из страницы на моем сайте http://example.com/blog/my-awesome-blog-post.
Делимся двумя скриншотами:
Ошибка экземпляра разработчика:
Местный экземпляр:
Получение ошибки как не удалось открыть поток: достигнут предел перенаправления, прерывание. Это ошибка, которую я получаю.
Я пробовал с разными URL (кроме facebook). Я получаю успешные результаты.
Есть ли в любом случае, я могу достичь этой функциональности.
Я не знаю о твоих localhost
но это то, что я вывел из вашего сценария.
Ваш веб-сайт (или страница, к которой вы обращаетесь) продолжают перенаправлять на новый URL каждый раз, когда PHP пытается получить доступ к URL. Когда достигается предел максимального перенаправления, т. Е. 20, PHP перестает следовать и выдает ошибку.
Это происходит потому, что PHP-запрос является простым http
запрос, который не обрабатывает какие-либо значения сессии / куки. Таким образом, ваш сайт всегда обрабатывает его как новый запрос и продолжает перенаправлять.
Для проверки обратите внимание, что при открытии вашего URL (https://dev.kidengage.com/library
) в окне инкогнито он перенаправляет вас на https://dev.kidengage.com/hyderabad
установить местоположение для пользователя. И после того, как куки установлены, переадресация для данного URL больше не происходит.
Это где перенаправления происходят.
Итак, вам нужно сначала исправить это или написать собственный скрипт CURL для извлечения данных, которые могут обрабатывать как сеанс, так и перенаправления.
Надеюсь, это поможет.
Других решений пока нет …