Получить содержимое файла с помощью php, как это делает браузер? - PullRequest
0 голосов
/ 13 марта 2012

Как я могу получить содержимое внешнего URL, как это делает браузер? Потому что, когда я делаю это с file_get_contents, содержимое всегда отличается от того, что я вижу в браузере. Как я могу это исправить?

Ответы [ 4 ]

1 голос
/ 13 марта 2012

С file_get_contents вы получаете ту же страницу, что и браузер, если только эта страница вам не нужна.Вы можете попробовать использовать curl и подделать браузер.Также, возможно, Javascript изменяет страницу.

Предоставьте больше информации о том, что не так, чтобы получить дополнительную помощь.

0 голосов
/ 13 марта 2012

вы можете сначала загрузить удаленный файл , а затем открыть файл локально ...

0 голосов
/ 13 марта 2012

, чтобы получить контент из любого файла, вы должны передать физический путь к файлам, когда браузер работает с запросом, веб-сервер обрабатывает это

с использованием http-пути ... браузер отображает этот файл только в режиме чтения

Спасибо

0 голосов
/ 13 марта 2012

Это потому, что большинство веб-страниц хранят свои css и images локально, а ссылка на них также локально.Когда css хранится в http://www.domain.com/style.css, ссылка почти всегда просто style.css без домена.Если вы отобразите страницу на своем сайте, браузер увидит ссылку на style.css, но на вашем сайте файл не найден.Чтобы изменить это, вы должны добавить http://www.domain.com/ перед каждой ссылкой.

...