Вытягиваем динамическую страницу. Помогите! @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 27 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Esca
новый человек
12
Сообщения: 44
Зарегистрирован: 24.01.05
Откуда: hell
Заголовок сообщения: Вытягиваем динамическую страницу. Помогите!
Сообщение Добавлено: 3 Апрель 2005, 23:59:19 
Мне нужно текст динамической страницы, вызываемой допустим такой ссылкой:
http://page.ru/str.pl?logs=04_01_05&filter=number
записать в переменную. Короче достать всю инфу оттуда, что бы потом производить дальнейшую с ней работу.
Как это сделать?


Последний раз редактировалось Esca 4 Апрель 2005, 02:12:44, всего редактировалось 1 раз.
kometa_triatlon
новый человек
0
Сообщения: 19
Зарегистрирован: 16.03.05
Сообщение Добавлено: 4 Апрель 2005, 00:57:07 
404

_________________
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Esca
новый человек
12
Сообщения: 44
Зарегистрирован: 24.01.05
Откуда: hell
Сообщение Добавлено: 4 Апрель 2005, 01:00:42 
Я привел пример чисто от балды, не в ссылке суть, а методе реализации... :\
iRON
новый человек
0
Сообщения: 35
Зарегистрирован: 10.03.05
Откуда: MSK
Сообщение Добавлено: 4 Апрель 2005, 01:36:14 
Если я не ошибаюсь и правильно понял вопрос, то в переменной окружения $QUERY_STRING содержится строка запроса (текст, который находится в URL после знака вопроса) и $REQUEST_URL содержит часть URL следущая после имени хоста.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 07:51:26 
Esca, в чем заключается проблема, которая мешает тебе сделать все самому?

Или это очередное "ничего не знаю, ничего не умею, сделайте все за меня"? С таким -- в работу.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 08:29:56 
Esca, если я правильно понял, то тебе нужен текст данной страницы как строка. Чтобы сунуть ее в переменную и потом проделывать с ней всякое. ;) Задача эта ну уж совсем элементарная, ИМХО единственная причина, по которой ты сам не сделал это за 0.5 минуты - незнание того, что УРЛы можно так же, как и обыкновенные файлы, открывать на чтение и затем даже успешно оттедова читать. ;)
Код:
<?php
$URL = "http://page.ru/str.pl?logs=04_01_05&filter=number";
$lines = file($URL); // Получаем страницу как массив строк html-кода
$content = join('',$lines); // Вся страница как одна строка
?>

:laugh: :gent:
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 08:48:04 
@TSV, file_get_contents :)

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 08:59:24 
Crazy, шпецияльно избёг. ;)

Цитата:
http://ru.php.net/manual/en/function.file-get-contents.php
(PHP 4 >= 4.3.0, PHP 5)
string file_get_contents ( string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]] )
ChangeLog
5.0.0 Added the context support.
5.1.0 Added the offset and maxlen parameters.

Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 09:45:43 
И в чем соль этой цитаты? :)

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 09:51:32 
Crazy, в номерах версий PHP. Функция-то новая, ее может не быть (и новые параметры есть неясного назначения), а join('',file(…)) работать всяко будет. ;) Зачем человека раньше времени грузить? ;)
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 4 Апрель 2005, 09:55:08 
@TSV, так основной ее функционал, тот что нужен автору, уже есть начиная с версии 4.3 ;)

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 09:55:34 
Это 4.3.0 -- новая версия? :)

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 09:58:05 
Long, Crazy, 4.3.0 - версия НОВАЯ. ОЧЕНЬ. Это я вам ответственно заявляю, как параноик - параноикам. :lol:
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 10:02:03 
@TSV, вот как раз параноик давно бы снес старое, просто посмотрев на список дыр... Впрочем, хочется работать на 4.2.0 -- переубеждать не стану.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 10:05:46 
Crazy, а при чём здесь номер версии, на которой я работаю - и паранойя? :lol:
ЗЫ. 4.3.4, если интересно. ;)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 10:16:18 
А какого рода -- в таком случае -- у тебя паранойя?

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 10:20:32 
Crazy, в данном случае - паранойя по адресу хостера автора темы. ;)
Esca
новый человек
12
Сообщения: 44
Зарегистрирован: 24.01.05
Откуда: hell
Сообщение Добавлено: 4 Апрель 2005, 11:32:13 

Crazy писал(а):
Esca, в чем заключается проблема, которая мешает тебе сделать все самому?

Или это очередное "ничего не знаю, ничего не умею, сделайте все за меня"? С таким -- в работу.



Если нечего сказать по делу, лучше промолчать.
Esca
новый человек
12
Сообщения: 44
Зарегистрирован: 24.01.05
Откуда: hell
Сообщение Добавлено: 4 Апрель 2005, 11:38:25 
@TSV писал:

Цитата:

Esca, если я правильно понял, то тебе нужен текст данной страницы как строка. Чтобы сунуть ее в переменную и потом проделывать с ней всякое. Задача эта ну уж совсем элементарная, ИМХО единственная причина, по которой ты сам не сделал это за 0.5 минуты - незнание того, что УРЛы можно так же, как и обыкновенные файлы, открывать на чтение и затем даже успешно оттедова читать.
Код:

<?php
$URL = "http://page.ru/str.pl?logs=04_01_05&filter=number";
$lines = file($URL); // Получаем страницу как массив строк html-кода
$content = join('',$lines); // Вся страница как одна строка
?>



Вы все правильно поняли. Извиняюсь за коряво поставленный вопрос =) Но я это уже пробовал. Проблема в том, что получается на выходе неразбериха из символов :\ Может тут с кодировкой что не так?[/b]
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 12:46:53 
Esca, :confused: может, и с кодировкой... а может, и еще с чем... видимо, без указания конкретной ссылки точнее ответить не смогу. Можете УРЛ указать, с которого неразбериха читается?
Esca
новый человек
12
Сообщения: 44
Зарегистрирован: 24.01.05
Откуда: hell
Сообщение Добавлено: 4 Апрель 2005, 13:03:32 
Вот УРЛ:
http://capitalcity.combats.ru/zayavka.p … r=TOUCHCAN

P.S. урл не обсуждаем плиз =)
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 13:06:36 
Esca, сервер отдает данные, упакованные GZIP! Оттого и символы непонятные. Вот:

Цитата:
04/04/05 14:04:34 11 IN HTTP/1.0 200 OK
04/04/05 14:04:34 12 IN Server: 0W/0
04/04/05 14:04:34 13 IN Date: Mon, 04 Apr 2005 10:04:27 GMT
04/04/05 14:04:34 14 IN Content-Type: text/html; charset=windows-1251
04/04/05 14:04:34 15 IN Content-Length: 1794
04/04/05 14:04:34 16 IN content-encoding: gzip
04/04/05 14:04:34 17 IN pragma: no-cache
04/04/05 14:04:34 18 IN cache-control: no-cache


… и сам HTTP-сервер какой-то странный... :confused:
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 4 Апрель 2005, 13:17:22 
Esca, … но это не страшно, потому что при использовании вместо file - gzfile всё читается нормально. :)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 13:42:06 

Esca писал(а):
Если нечего сказать по делу, лучше промолчать.



Сынок, будешь хамить -- будет плохо. Второго предупреждения не будет.
Esca
новый человек
12
Сообщения: 44
Зарегистрирован: 24.01.05
Откуда: hell
Сообщение Добавлено: 4 Апрель 2005, 14:50:18 

@TSV писал(а):
Esca, … но это не страшно, потому что при использовании вместо file - gzfile всё читается нормально. :)



Спасибо за помощь :beer:

Crazy, вы сами-то знаете правила форума? Кто тут хамит, так это только Вы. Зачем писать вообще, если Вы не видите нужным отвечать на мой вопрос?
А самое смешное - это грозить расправой в онлайне...
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 4 Апрель 2005, 14:52:35 
афтар жжот
креатив - гавно, но каменты рулят
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 4 Апрель 2005, 15:33:57 
Тема закрыта ввиду хамства и флуда автора треда.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 27 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100