| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > зайти на страницу и Получить её HTML код. |
| Автор: RA 4.6.2006, 14:05 |
| в php я ноль с плюсом, Нужно что бы скрипт находящий на моём сервере по моей комманде заходил на выбранный мною сайт и возвращал мне его HTML код. |
| Автор: Mal Hack 4.6.2006, 14:27 | ||
|
| Автор: RA 4.6.2006, 17:48 |
| не получается у меня. Может на бесплатных хостингах такое запрещают? |
| Автор: SKIF52 4.6.2006, 19:10 |
| RAdmin, скорее всего ты прав... на бесплатных хостингах не разрешают использовать сокеты... |
| Автор: skyboy 4.6.2006, 19:49 |
| идея: чем запрос html страницы отличается от закачки файла на сервер? просто путь известен... или Mal Hack об этом и сказал? |
| Автор: Serkys 4.6.2006, 20:01 |
| Я вот подумал, а ведь РНР-код тоже можно таким образом вытащить? Что-то нехорошее получается... |
| Автор: BobiKK 4.6.2006, 20:16 |
| Нет, не можно. Сервер в любом случае отдаст результат выполнения скрипта. |
| Автор: Mal Hack 5.6.2006, 11:20 | ||
Это вообще глупость при работе с удаленными файлами.
Открой книжку и почита теорию работы сети иинтернет. Код ты получишь только 1) имея или получив физический доступ к серверу. 2) Если PHP скрипт не является таковым, а представляет изь себя лишь текствый файл. |
| Автор: BobiKK 5.6.2006, 12:00 |
| Однако, иногда можно получить код самого скрипта, если он представляет из себя файл с расширением ".inc" По умолчанию Apache не знает, что делать с этими файлами. |
| Автор: AztEK 5.6.2006, 14:08 |
| BobiKK, совсем необязательно .inc! Вообще любое расширение, не ассоциированное в найстройках сервера (или в файле .htaccess), как PHP-скрипт. Более того, в этих же самых настройках можно назначить файлам *.inc выполняться как php-скриптам. |
| Автор: Replicator 5.6.2006, 15:33 |
| А умные люди делают .inc.php ;) |
| Автор: BobiKK 5.6.2006, 19:12 | ||
Дык, я потому и написал "иногда" |
| Автор: Serkys 5.6.2006, 19:32 | ||
Просто слышал я вот такое. Говорят, удавалось выкачивать с некоторых серверов. У самого не получалось, но особо и не парился. |
| Автор: Mal Hack 6.6.2006, 00:04 |
На заборе тоже много чего написано... |
| Автор: smartov 6.6.2006, 12:22 | ||
Mal Hack
ВОпрос на засыпку: почему глупость? |
| Автор: Mal Hack 6.6.2006, 12:46 |
| smartov, я уже тысячу раз писал. Удосужтесь воспользоваться поиском. Это зависит от настроек, которые далеко не всегда включены. И не только поэтому |
| Автор: smartov 6.6.2006, 13:23 | ||||
| Mal Hack, ой да не заводись. Я знаю про директиву отключение fopen-a Если это все аргументы, которые ты можешь привести тогда не вижу ничего глупого в использовании fopen если наверняка знаешь, что эта директива включена. Исключительно вопрос эстетики. Да, сокеты отключить сложнее (хотя ничего сложного - ext не поставьил к ПХП да и все), но это ничего не значит. Смотрел я темы (пару последних по дате) в которых ты высказывался. Все твои аргументы это
А еще больше мне нравится
(Заметь дату поста. Такое впечатление что ты написал это один раз где-то черт знает где, а потом только и знал что на поиск отсылал) Короче: На платном мне включат то что я затребую и тогда, когда я это затребую за мои деньги. И я буду юзать хоть fopen хоть сокеты - что мне понравится. И ничего глупого в этом нет. Если я ошибаюсь - пожалуйста кинь ссылку на тему с аргументами кроме отсутствия включенной опции в php.ini |
| Автор: Mal Hack 6.6.2006, 15:48 |
| 1. fopen не имеет параметра тайм-аута, что самое важно. 2. Если ты еще где-тоиспользуешь fopen и случайно пропустил возможность ошибочного входного параметра, то может быть XSS или переполнения буфера. 3. У тебя нет возможности указать порт, по которому ты обращаешься. 4. Лишние операции, т.к. тот же fopen вызывать будет сокеты. Зачем использовать сверх функции?? Еще вопросы? Нет, конечно, можно, прошу прощения за свой французский, насрать, на все это, сказать, что по дефолту везде не надо к портам обращаться, натайм-аут тоже похрен, но блин, какого черта тогда сокеты придумали? Давай-те еще будем вместо filseize читать файл и считать сколько в нем байт. Добавлено @ 15:49 Программировать надо не просто решая задачу, а решая ее правильно, т.е. рационально, ПЕРЕНОСИМО и оптимально. |
| Автор: smartov 6.6.2006, 15:57 | ||
Вот теперь спасибо. (+) Буду знать. p.s. Может это в FAQ по PHP добавить? Что-то типа "Tips and Tricks"? |
| Автор: Mal Hack 6.6.2006, 16:13 | ||
http://vingrad.ru/PHP-PHPNETHTTP-003044 |