С нами с 15.03.05
Сообщения: 5
|
Добавлено: 04/04/05 в 11:14 |
Я написал сценарий на Perl, который генерирует HTML-страницы следующим образом: он собирает их из содержимого трех текстовых файлов. В первом находится заголовок и ссылки, во втором запрошенная статья, а в третьем счетчики и теги окончания документа.
Я его поместил на сервер, запускаю из браузера, а выводится только третий текст. В исходном коде видно, что из каждого текстового файла скрипт берет ТОЛЬКО ПЕРВУЮ строку!
Где ошибка?
Вот текст скрипта:
#!/usr/bin/perl
print "Content-type:text/html\n\n";
$data=$ENV{'QUERY_STRING'};
$data =~ s/%(..)/pack ("C", hex ($1))/eg;
$data =~ tr/+/ /;
($name, $file)=split (/=/,$data);
$head="head.txt";
$foot="foot.txt";
$cont=$file.".txt";
open (FILE, "<$head");
$head=<FILE>;
close (FILE);
open (FILE, "<$foot");
$foot=<FILE>;
close (FILE);
open (FILE, "<$cont");
$cont=<FILE>;
close (FILE);
print "$head\n";
print "$contt\n";
print "$foot\n";
|
|
|
|
+ + +
просто pes
С нами с 06.05.04
Сообщения: 3406
Рейтинг: 992
|
Добавлено: 04/04/05 в 11:17 |
сделай файлы в одну строку
без переносов
|
|
|
|
no sign
С нами с 25.07.03
Сообщения: 3623
Рейтинг: 1403
|
Добавлено: 04/04/05 в 11:24 |
если тебе нужен ВЕСЬ файл а не одна строчка то сделай так:
open (FI, "< lalala.txt");
while (<FI>)
{
$cont .= $_;
}
close (FI);
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16675
Рейтинг: 8593
|
Добавлено: 04/04/05 в 11:39 |
ну дык тыж вроде строку и просишь, юзая $foot
юзай @foot - те массив строк - а там уж обрабатывай его, склеивай, или еще как
Хотя тк файлы могут быть и огого какого размера, я по другому их читаю
или как arachnO написал - сразу и в строку склеит
|
|
|
|
С нами с 05.08.04
Сообщения: 72
Рейтинг: 38
|
Добавлено: 04/04/05 в 20:38 |
Оффтопик: Перл ацтой =) , код похож на какашку
|
|
|
|
С нами с 15.03.05
Сообщения: 99
Рейтинг: 21
|
Добавлено: 13/04/05 в 21:15 |
Я извиняюсь, но почему нельзя использовать include? Или (что там у нас еще в php есть) require, readfile, echo file_get_contents
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |