X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> parent.length==0 - как обойти ?
funman
funman
Topic Starter сообщение 31.7.2008, 11:19; Ответить: funman
Сообщение #1


Добрый день.

Средствами PHP нужно было сохранить страницу в массив, на форуме посоветовали использовать ф-цию file_get_contents.
Все замечательно работает для простых страниц , но на требуемых страницах стоит ява скрипт который не дает не чего получить этой ф-цией (по крайней мере я так думаю, потому что дальше вроде стандартный код идет)
по результату выполнения этого скрипта, я получаю только TITLE этой странцы и то браузер сам не определяет кодировку.

вот начала этих страниц:
[PHP]
<html><head><script>if (parent.length==0){window.open("/news/?id=1217422561", "_top");}</script>
[/PHP]

parent.length==0 - можете это прокомментировать?

Что это вобще такое? Как это обойти?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 31.7.2008, 12:26; Ответить: Webmaster_hb
Сообщение #2


вытянули данные с того сервера, вот что получилось
<HTML>
<HEAD>
<TITLE>В туалете пассажирского самолета Boeing 767-300 авиакомпании Delta Airlines нашли труп - Новости - AVIA.RU</TITLE></HEAD>
<META name="date" content="2008-07-31">
<FRAMESET border=0 frameborder=0 framespacing=0 rows=125,*>
<FRAME name=header marginWidth=5 marginHeight=5 src="top.shtml" noResize scrolling=no>
<FRAME name=main marginWidth=5 marginHeight=5 leftmargin=5 topmargin=5 src="/__INCLUDES_/in_news/1/5/1217425515.shtml" noResize scrolling=auto>
</FRAMESET>
<NOFRAMES>В туалете самолета Boeing 767-300 авиакомпании Delta Airlines, выполнявшего рейс Лос-Анджелес - Атланта, обнаружен труп женщины. Экипаж самолета решил вскрыть дверь уборной после того, как она не открывалась на протяжении подозрительно продолжительного времени.</NOFRAMES>
</HTML>


у них используются фреймы, дальше нужно залезть именно в ту новость которая интересует, это в нижнем фрейме
т.е. адрес http://www.avia.ru/__INCLUDES_/in_news/1/5/1217425515.shtml

в этом файле стоит скрипт который проверяет открыта страница во фрейме или нет, если нет, то делает редирект
но вас это не коснется если не выводить текст в браузер, т.к. при выводе скрипт сразу и исполнится, поэтому надо или заменять спецсимволы для вывода или просто не выводить содержимое
[php]
<?
$data = file_get_contents("http://www.avia.ru/__INCLUDES_/in_news/1/5/1217425515.shtml");
echo (htmlentities($data));
?>
[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1117 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2284 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3910 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3636 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1929 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 28.3.2024, 16:49
Дизайн