Осваиваюсь с php пока использую cms друпал, появлся вот такой интересный вопрос - необходима следующая возможность указываешь адрес страницы и код просматривает ее содержимое, т.е. не php скрипты а то что они сгенерят, читалка страницы для робота посути, что то вроде анализатора сайта на оптимизацию и теги, но нужно сделать так чтобы скрипт видел весь код страницы а не только то, что будет отображено браузером , в каком направлении копать? ПОнимаю, что здесь идет работа с текстом, но как скрипту открыть сам код старнички с введенного адреса -открыть сам код ?
Спустя 2 минуты, 8 секунд (1.12.2009 - 21:02) Гость_lex написал(а):
думаю что должны быть специальные функции но найти не могу
Спустя 1 час, 50 минут, 51 секунда (1.12.2009 - 22:53) sergeiss написал(а):
Цитата (Гость_lex @ 1.12.2009 - 22:00) |
читалка страницы для робота посути |
Робот "читает" то же самое, что и люди видят. То есть, код страницы ПОСЛЕ ТОГО, КАК ее обработал скрипт.
Цитата (Гость_lex @ 1.12.2009 - 22:00) |
но как скрипту открыть сам код старнички с введенного адреса -открыть сам код ? |
Если сайт правильно сделан - то никак.
Спустя 3 минуты, 59 секунд (1.12.2009 - 22:57) waldicom написал(а):
хакеры доморощенные
Спустя 28 минут, 46 секунд (1.12.2009 - 23:26) dr_Lev написал(а):
Я так понял, тебе нужен весь HTML код нужной тебе страницы...
Никогда не задавался таким вопросом... но думаю, что можно так:
Никогда не задавался таким вопросом... но думаю, что можно так:
$HTMLcode = file_get_contents("http://www.example.com/");
Спустя 29 минут (1.12.2009 - 23:55) Гость_lex написал(а):
Цитата (dr_Lev @ 1.12.2009 - 20:26) |
Я так понял, тебе нужен весь HTML код нужной тебе страницы... Никогда не задавался таким вопросом... но думаю, что можно так: |
да точно вот ты правильно мою мысль выразил, язык мой убог, а ум не развит но я не теряю надежды, если честно я вообще боялся что меня за спамера примут, и почему хакер?
Спустя 12 минут, 31 секунда (2.12.2009 - 00:08) sergeiss написал(а):
Цитата (Гость_lex @ 2.12.2009 - 00:55) |
да точно вот ты правильно мою мысль выразил, язык мой убог, а ум не развитно я не теряю надежды, |
В таком случае тебе уже ответили
Цитата (dr_Lev @ 2.12.2009 - 00:26) |
$HTMLcode = file_get_contents("http://www.example.com/"); |
Можно также и функцию file() использовать.
Цитата (Гость_lex @ 2.12.2009 - 00:55) |
и почему хакер? |
Потому что по первоначальному вопросу и заголовку темы создалось впечатление, что ты хочешь именно код скрипта получить, а не то, что передается в браузер.
Спустя 1 минута, 13 секунд (2.12.2009 - 00:09) Гость_lex написал(а):
dr_Lev да это оно
Спустя 57 секунд (2.12.2009 - 00:10) Гость_lex написал(а):
не php скрипты а то что они сгенерят
Спустя 3 минуты, 14 секунд (2.12.2009 - 00:13) Гость_lex написал(а):
нет я ошибься не то выдает
$HTMLcode = file_get_contents("http://название сайта.ru");
print $HTMLcode;
в таком случае показывает то что показывает браузер а нужен html код
$HTMLcode = file_get_contents("http://название сайта.ru");
print $HTMLcode;
в таком случае показывает то что показывает браузер а нужен html код
Спустя 5 минут, 12 секунд (2.12.2009 - 00:18) sergeiss написал(а):
Э-хе-хе... Ты получаешь в переменную полный код страницы, и отдаешь его браузеру. Как ты думаешь, что он сделает? Правильно, покажет страницу
Сделай такой вывод:
Сделай такой вывод:
print '<textarea>'.$HTMLcode.'</textarea>';
Спустя 5 минут, 26 секунд (2.12.2009 - 00:24) Гость_LEX написал(а):
sergeiss да спасибо я понял ошибку хм забавно
Спустя 7 часов, 41 минута, 38 секунд (2.12.2009 - 08:05) twin написал(а):
Ну уж проще тогда
<pre>
<?php
echo htmlspecialhars(file_get_contents("http://www.example.com/"));
?>
</pre>