Forum Webscript.Ru
Программирование => PHP => Тема начата: IIIAMAH от 21 Октября 2003, 10:09:32
-
Помогите плиз знатоки..
Есть текст, ответ от сервера...
например:
Object moved
Object Moved
This object may be found here.
мне надо вынести в отдельную переменную, например $url, ссылку , т.е. http://download5.qwerks.com/private/absetup.exe
Как это сделать?
Только не отправляйте плиз на php.spb.ru .
-
$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]
-
теоретик ему тут строковые функции нужны :-)
ЗЫ, какая забавная фобия. :-)
-
Ага, именно строковые функции.....
как вырезать в отдельную переменную УРЛ...
у меня туго с этим.. там такой дикий набор символов получается... =(
-
какой же дикий?
в соответствии с постановкой задачи тебе нужно
[p]strpos[/p]
[p]substr[/p]
это САМЫЕ БАЗОВЫЕ строковые функции.
Найти позицию подстроки и вырезать подстроку.
три коротеньких оператора - это дикий набор?
А почему ты боишься сайта php.spb.ru?
-
Хм.. об этом я как-то сразу не подумал...
Фенкс.. натолкнул меня на мысль.. реализую...
А вообще, у меня задача немного иная.
Есть скрипт, который скачивает файлы, и потом отправляет их почтой (Для экономии своего траффика написал). Вот встречаются иногда ссылки, не прямые, а например http://www.xxx.com/dl.php?id=10 при походе на которые скрипт возвращает текст, что выше писал...
в котором и есть Прямая ссылка на файл.... Вот анализатор этого и надо сделать.... =)))
Тогдла вообще красота будет... На днях еще скачку с Фтп пристрою(в тестовом варианте пашет)... и красота будет немеренная.. т.к. почтовый траффик бесплатный.. =))
Спасибо за ответ. =)
-
По-моему ты не тем путем пошел.
В таком случае обычно не нужно парсить возвращаемую страницу, а всего лишь прочитать заголовок Location, который возвращает вызываемый скрипт.
-
Хм... а как это сделать?
Как послать из ПХ браузеру Header(location:.....) я знаю, а вот как прочитать этот локейшн, что-то не могу представить....
Если есть примеры, кинь плиз на мыло...(denis @ r18.ru)
-
Прошу прощения, я вспомнил способ попроще:
[p]curl[/p]
Особенно обрати внимание вот здесь - [p]curl_setopt[/p] - на параметр CURLOPT_FOLLOWLOCATION.
PS: Высылать что-либо на мыло здесь не принято, потому что кому-то другому может пригодится та информация, которую просишь ты.
Если уж ты задал вопрос на форуме, будь добр не полениться вернуться сюда чтобы порчитать ответ.