Perl... @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Proof
новый человек
0
Сообщения: 79
Зарегистрирован: 14.01.02
Заголовок сообщения: Perl...
Сообщение Добавлено: 29 Март 2003, 09:48:52 
Итак... У меня есть следующая проблема.…

Мне требуется такой вот Perl скрипт:
Скрипт сканирует всю папку (включая подкаталоги) на сервере на *.txt файлы... Далее на экране должно выводиться следующее для каждого найденного текстового файла: название файла (или путь к нему с названием) и форма с выведенном значением этого файла (все *.txt файлы состоят из 3-4 цифр каждый)… После того, как все файлы обрабатываются, выводиться кнопка Submit, которая берет все значения (измененные и нет) и сохраняет их обратно в те же файлы...

Такой принцип.… Можно конечно, сделать для каждого отдельного файла свою собственную Submit кнопку, чтобы запросы было быстрее обрабатывать...

Что можно по этому поводу сделать? Пытался найти - не нашел... Пытался сам написать - получилось только малая часть.…

Так же готов заплатить за скрипт, если Вы его напишите для меня... Сколько такой скрипт может стоить?

Если есть какие-нибудь вопросы - пишите...

Спасибо.….
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 29 Март 2003, 13:55:10 
Если ты хочешь скрипт купить -- это в Работу. Я возьму за то символическую сумму в $50.

Если ты хочешь написать сам, что уточни, в чем заключается твоя проблема. Т.е. ЧТО мешает тебе вот прямо сейчас сделать все самому?
D.D.Signmark
новый человек
0
Сообщения: 81
Зарегистрирован: 01.02.03
Откуда: minsk
Сообщение Добавлено: 29 Март 2003, 14:13:15 
На PHP сделаю и установлю за 30$.
brain-fucker
новый человек
0
Сообщения: 24
Зарегистрирован: 29.03.03
Откуда: s p b . .
Сообщение Добавлено: 29 Март 2003, 14:24:40 
25 у.е.
D.D.Signmark
новый человек
0
Сообщения: 81
Зарегистрирован: 01.02.03
Откуда: minsk
Сообщение Добавлено: 29 Март 2003, 20:00:20 
20
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 29 Март 2003, 20:13:19 
Поднимаю до $60 :glasses:
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Сообщение Добавлено: 29 Март 2003, 22:45:34 
хммм... странно что не получилось - напиши что конкретно, денег брать не буду, писать тоже .) но подсказать (ответить на конкретные вопросы) могу... так как 1 - получить файллист, 2 - прочитать значения 3 - вывести на аутпут 4 - принять значения из формы и положить их обратно... куда класть можно описывать через имя поля... если несколько нужно то через nameoffile[]

_________________
lost world... lost life... lost tomorrow... only night
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 29 Март 2003, 23:19:44 

vexoid писал(а):
но подсказать (ответить на конкретные вопросы) могу...



Второе письмо треда: "уточни, в чем заключается твоя проблема. Т.е. ЧТО мешает тебе вот прямо сейчас сделать все самому?" И тишина...
Proof
новый человек
0
Сообщения: 79
Зарегистрирован: 14.01.02
Сообщение Добавлено: 30 Март 2003, 03:14:27 
Хорошо...
Вот что я написал:

Код:
#!/usr/bin/perl
use strict;
use CGI;

print "Content-type: text/html\n\n";

open (file,"1.txt");
my $text = <file>;
close file;

print <<END;
<form action="check.pl" method="get">
<textarea name="number">$text
</textarea>
<input type="submit">
</form>
END
;

my $q = new CGI;
my $NNumber = $q -> param('number');

open(FHANDLE, ">1.txt");
print FHANDLE $NNumber;
close(FHANDLE);


Но как заставить скрипт сканировать папку на текстовые файлы не знаю... Знаю, что используюся комнады opendir и readdir, но не работает это дело со мной.…

Код:
#!/usr/bin/perl

$url = "../folder";
opendir (dir, "$url");
readdir dir;
$files = <dir>;
closedir dir;

print "$files";


Пытался таким образом хотябы вывести список всех *.txt файлов, но сервер сообщает об ошибке.…
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 30 Март 2003, 08:33:24 
@files = glob "*.txt";
Proof
новый человек
0
Сообщения: 79
Зарегистрирован: 14.01.02
Сообщение Добавлено: 30 Март 2003, 09:31:20 
Код:
#!/usr/bin/perl

print "Content-type: text/html\n\n";

$url = "../folder";
opendir (dir, "$url");
readdir (dir);
@files = glob "*.txt";
closedir dir;

print "@files\n";


Скрипт сканирует папку, в которой находится, хотя указана другая.… Как лечится?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 30 Март 2003, 10:14:56 

Proof писал(а):
Как лечится?



Сказать, кого сканировать, разумеется. И убрать всякие opendir'ы, readdir'ы и closedir'ы.

P.S. Есть такая штука: документация. Там написано и как пользоваться glob'ом, и как пользоваться opendir/readdir/closedir. Чтение документации вслух -- $50 за страницу. :)
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 12 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


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