Я пытаюсь получить контент с другого сайта с помощью file_get_contents
но я всегда получаю «не удалось открыть поток: HTTP-запрос не удался!» allow_url_fopen включен, и я проверил с моим брандмауэром. Но это все еще происходит, какие другие причины могут быть?
EDIT: Вот полное сообщение Warning: file_get_contents ( http://yemto.deviantart.com/ ): не удалось открыть поток: HTTP-запрос не удался! в D: \ xampp \ htdocs \ deviantart \ webcam \ img.php в строке 15
И код
//Load the page into a DOMDocument $file = file_get_contents(strToLower("http://".$user.".deviantart.com/"));//TO-DO <-- if deivantart name is empty, it crashes $doc = new DOMDocument(); @$doc -> loadHTML($file);
Ваш веб-сервер немедленно закрывает соединение, если клиент не отправляет заголовок User-Agent
. Попробуйте добавить параметр user_agent
в php.ini
или поставьте:
ini_set('user_agent', 'PHP');
в вашем скрипте.