#php
#php
Вопрос:
У меня очень странная проблема, надеюсь, кто-нибудь сможет мне помочь
Этот рабочий
<?php
$url = file_get_contents('http://www.google.com');
echo $url;
?>
Это тоже
<?php
$url = file_get_contents('http://www.typingclub.com');
echo $url;
?>
Но почему это не работает и как я могу это исправить?
<?php
$url = file_get_contents('http://www.gittigidiyor.com');
echo $url;
?>
Комментарии:
1. У вас есть доступ к
http://www.gittigidiyor.com
? Я не могу его открыть.2. да, я получаю доступ gittigidiyor.com а я живу в Турции, может быть, этот сайт сам заблокируют для других стран
3. @Mohammad ……..
4. Ваш код должен работать. Но я думаю, что сервер php не имеет доступа к целевому домену.
5. @Mohammad точно, я искал, чтобы исправить эту проблему, но пока я ничего не могу найти. у вас есть какие-либо предложения?
Ответ №1:
URL отвечает на запросы — попробуйте curl — например
curl http://www.gittigidiyor.com
Чтобы увидеть заголовки, используйте
curl -i http://www.gittigidiyor.com
Я считаю, что это потому, что информация заголовка из http://www.gittigidiyor.com указывает, что кодировка передачи фрагментирована, и это не работает в php до версии 5.3.
Вы можете использовать curl в своем php в качестве альтернативного метода для извлечения содержимого файла — см. http://php.net/manual/en/book.curl.php