Форум: "Потрепаться";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизПомогите с перлом Найти похожие ветки
← →
zzet © (2004-04-29 22:18) [0]Не знаю этого языка, если честно, то для одного случая учить и вникать в хельп неособо тянет, но, полагаю мой вопрос для знающего человека труда не составит..
Смысл такой. На мой сайт приходит такое:
http://my_site.com/cgi-bin/my_script.pl?user_text
user_text - это строковая переменная длиной до 60 символов. Мне нужно узнать ЧТО именно в ней содержится. Т.е. в my_script надо что-то прописать что бы он в файл сохранил что ли? Как это сделать? Если можно на пальцах.. Еще лучше кусок кода.
← →
Algol (2004-04-29 22:31) [1]#!/usr/local/bin/perl
$input = $ENV{"QUERY_STRING"};
← →
zzet © (2004-04-29 22:36) [2]Можно просто эту строчку
$input = $ENV{"QUERY_STRING"};
в скипт добавить? А что в ней что значит и куда будет сохраняться?
$input = -вывод
$ENV{"QUERY_STRING"}; $ENV-запись, "QUERY_STRING" - имя файла? Правильно понял?
Файл нужно предварительно создать? С какими атрибутами?
← →
zzet © (2004-04-29 22:40) [3]Все, всем спасибо, разобрался.
← →
Algol (2004-04-29 22:47) [4]
> Правильно понял?
Нет, не правильно.
$ENV это коллекция переменных окружения. Из этой коллекции мы берем переменную с именем "QUERY_STRING", которая как раз и должна содержать ту строку, которая идет в URL после вопросительного знака, и сохраняем ее в переменной $input.
Если ее нужно сохранить в файл, то
open (NEWFILE, ">a.txt");
print NEWFILE "$input\n";
close (NEWFILE);
← →
zzet © (2004-04-29 22:49) [5]>[4] Algol (29.04.04 22:47)
Спасибо, я нашел пример и все, разобрался. Спасибо за помощь!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c