|
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
|