| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Автоматическое получение html-кода страницы |
| Автор: dkirpa 28.1.2008, 13:57 |
| Вопрос: есть урл, мне нужно посредствам своего скрипта записать исходный html-код в переменную ну и потом его уже обработать, можно ли такую затею как-нибудь осуществить? Заранее спасибо за ответ. |
| Автор: Smith 28.1.2008, 14:22 |
| http://ua2.php.net/manual/ru/function.file.php |
| Автор: dkirpa 28.1.2008, 14:26 |
| премного благодарен |
| Автор: GorbunovDiman 9.9.2008, 15:38 | ||||||
отображалось всё содержимое страницы (картинки и тд), а не ошибки денвера
P.S кстати если из localhost/test убрать единственную картинку то всё работает! Добавлено через 8 минут и 55 секунд А если этой функции подставить значение
то тоже опять не работает!!! Но если убрать %20 (пробел) то всё опять работает!!! Не знаю что делать! |
| Автор: -=Ustas=- 9.9.2008, 16:14 |
| GorbunovDiman, http://php.net/fsockopen |
| Автор: Sunvas 9.9.2008, 16:22 |
| Получать содержимое УРЛа через file - страшно глупо. Это же может сервак повесить. Для внешних соединений существуют CURL и сокеты. |
| Автор: zibox86 9.9.2008, 18:18 |
| А если через буферизацию сделать!? |
| Автор: snake12 9.9.2008, 18:47 |
| file_get_contents |
| Автор: GorbunovDiman 10.9.2008, 09:52 | ||||
-=Ustas=- Там всё на аглицком!
Всё тоже самое и подробноооооооооооооо! |
| Автор: Sunvas 10.9.2008, 11:24 |
http://ua.php.net/manual/ru/function.curl-init.php |
| Автор: nerezus 10.9.2008, 11:30 | ||||||
А что касается таймаута - то советую почитать документацию ;)
|
| Автор: nerezus 10.9.2008, 14:24 | ||
(Ибо по умолчанию оно как раз включено, а запрещать это нет никакого смысла, не путайте с allow_url_include) В крайнем случае можно постучать в сапорт и попросить исправить. |
| Автор: GorbunovDiman 11.9.2008, 08:13 | ||
А мне надо перед отдачей браузеру подкорректировать аштмл код. Для этого я и заводил переменную $html |
| Автор: nerezus 11.9.2008, 08:24 |
| GorbunovDiman, тебе file_get_contents дал готовое решение. |
| Автор: GorbunovDiman 11.9.2008, 08:26 | ||||||||
И на этой строке
Пишет
Добавлено через 3 минуты и 31 секунду
Тока я его не заметил ! Объясните новичку!
|
| Автор: nerezus 11.9.2008, 09:35 | ||
Для спрпавки: получать документацию по функции можно так: http://php.net/file_get_contents |
| Автор: GorbunovDiman 11.9.2008, 13:09 | ||
| nerezus Спасибо за ссылку. Она мне очень помогла! Просто заменил file на file_get_contents и убрал implode. И так :
Все работает!!! Всем огромное спасибо! |