Мне нужно текст динамической страницы, вызываемой допустим такой ссылкой:
http://page.ru/str.pl?logs=04_01_05&filter=number записать в переменную. Короче достать всю инфу оттуда, что бы потом производить дальнейшую с ней работу.
Как это сделать?
Последний раз редактировалось Esca 4 Апрель 2005, 02:12:44, всего редактировалось 1 раз.
Если я не ошибаюсь и правильно понял вопрос, то в переменной окружения $QUERY_STRING содержится строка запроса (текст, который находится в URL после знака вопроса) и $REQUEST_URL содержит часть URL следущая после имени хоста.
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.
Esca, если я правильно понял, то тебе нужен текст данной страницы как строка. Чтобы сунуть ее в переменную и потом проделывать с ней всякое. Задача эта ну уж совсем элементарная, ИМХО единственная причина, по которой ты сам не сделал это за 0.5 минуты - незнание того, что УРЛы можно так же, как и обыкновенные файлы, открывать на чтение и затем даже успешно оттедова читать.
Код:
<?php $URL = "http://page.ru/str.pl?logs=04_01_05&filter=number"; $lines = file($URL); // Получаем страницу как массив строк html-кода $content = join('',$lines); // Вся страница как одна строка ?>
_________________ 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.
_________________ 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.
Crazy, в номерах версий PHP. Функция-то новая, ее может не быть (и новые параметры есть неясного назначения), а join('',file(…)) работать всяко будет. Зачем человека раньше времени грузить?
_________________ 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, вот как раз параноик давно бы снес старое, просто посмотрев на список дыр... Впрочем, хочется работать на 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.
А какого рода -- в таком случае -- у тебя паранойя?
_________________ 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.
Esca, если я правильно понял, то тебе нужен текст данной страницы как строка. Чтобы сунуть ее в переменную и потом проделывать с ней всякое. Задача эта ну уж совсем элементарная, ИМХО единственная причина, по которой ты сам не сделал это за 0.5 минуты - незнание того, что УРЛы можно так же, как и обыкновенные файлы, открывать на чтение и затем даже успешно оттедова читать. Код:
<?php $URL = "http://page.ru/str.pl?logs=04_01_05&filter=number"; $lines = file($URL); // Получаем страницу как массив строк html-кода $content = join('',$lines); // Вся страница как одна строка ?>
Вы все правильно поняли. Извиняюсь за коряво поставленный вопрос =) Но я это уже пробовал. Проблема в том, что получается на выходе неразбериха из символов :\ Может тут с кодировкой что не так?[/b]
Esca, может, и с кодировкой... а может, и еще с чем... видимо, без указания конкретной ссылки точнее ответить не смогу. Можете УРЛ указать, с которого неразбериха читается?
Esca, … но это не страшно, потому что при использовании вместо file - gzfile всё читается нормально.
Спасибо за помощь
Crazy, вы сами-то знаете правила форума? Кто тут хамит, так это только Вы. Зачем писать вообще, если Вы не видите нужным отвечать на мой вопрос?
А самое смешное - это грозить расправой в онлайне...
_________________ 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.
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.