|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Edward Shevtsov 2:5020/400 03 Jun 2002 15:00:35 To : All Subject : счетчик глючит, а где не пойму --------------------------------------------------------------------------------
Здравствуйте, уважаемые
помогите разобраться, не врубаюсь в чем проблема.
Есть простейший текстовый счетчик
=== Begin code ===
$basedir = "....../cgi-bin/counter";
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
$user = $ENV{'QUERY_STRING'};
open (COUNT,"$basedir/$user");
$countold = <COUNT>;
close COUNT;
$countnew = $countold + 1;
open (COUN,">$basedir/$user");
print COUN "$countnew";
close COUN;
print "Content-Type: text/html\n\n";
print "$countnew\n";
exit;
=== End code ===
Вставляю скрипт в страницу через SSI:
<!--#if expr="$DOCUMENT_NAME=index.shtml" -->
<DIV class="counter"><!--#include virtual="/cgi-bin/counter/counter.pl?rrr"
--></DIV>
<!--#endif -->
Вроде работает, но через два раза на третий не отдает число на страницу (в коде
страницы пустой DIV). При этом в файле счетчик
всегда увеличивается, т.е. скрипт похоже работает правильно. Апач отдает
страницу нормально, разница только в размере файла - те 4
байта под цифры счетчика. Тестировал дома - все работает, у хостинг-провайдера
- вот такая беда. Куда смотреть?
v5.6.1 built for i386-linux, русский Apache версии 1.3.23
Regards,
Ed
--- ifmail v.2.15dev5
* Origin: Cronyx Plus ISP (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/7808748aefed.html, оценка из 5, голосов 10
|