[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как прочитать свой код
Гость_lex
Доброго времени суток.
Осваиваюсь с 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 код нужной тебе страницы...
Никогда не задавался таким вопросом... но думаю, что можно так:

да точно вот ты правильно мою мысль выразил, язык мой убог, а ум не развит smile.gif но я не теряю надежды, если честно я вообще боялся что меня за спамера примут, и почему хакер?

Спустя 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 написал(а):
biggrin.gif 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 код sad.gif

Спустя 5 минут, 12 секунд (2.12.2009 - 00:18) sergeiss написал(а):
Э-хе-хе... Ты получаешь в переменную полный код страницы, и отдаешь его браузеру. Как ты думаешь, что он сделает? Правильно, покажет страницу smile.gif

Сделай такой вывод:
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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.