Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

30.08.2006, 15:13
|
|
Познавший АНТИЧАТ
Регистрация: 16.11.2004
Сообщений: 1,257
Провел на форуме: 1331503
Репутация:
454
|
|
Приколы на Jino-Net
В общем суть проблемы - на локалхосте все отлично работает, на Hut.Ru и других тоже, а как выставил на Jino-Net.ru так лажа. Причем если лажа - то все не должно работать, а не работает только часть.
Кто нибудт может это проверить?
Собственно, в чем проблема.
Есть папка на сайте. В ней .htaccess c заменой
RewriteRule ^counter\.gif$ counter2.php?image1.gif [L]
Есть скрипт сounter2.php
PHP код:
<?
// Читается текущее значение или ничего если файла нет
$list="./cnt.txt";
$cnt=0;
if(@$file = fopen($list, "r")){
$numberOfStrings = count($file); if ($numberOfStrings > 0) {
$cnt=fgets($file);
}
fclose($file);
}
$cnt+=1;
// Пишется новое значение.
$file = fopen ($list, "w");
fputs ($file, $cnt);
fclose($file);
// Отсылка самой картинки
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$url=$_SERVER["QUERY_STRING"]; //тут имя файла
if(@$fp = fopen($url,"rb")){
header("Content-Type:image/gif");
fpassthru($fp);
fclose($fp); //отослано
} else {
header('Location: image0.gif'); //если вдруг картинка не найдена то слать ту которая
100% существует.
}
?>
Так вот. До скрипта дело доходит нормально.
Т.е. я пишу http://сайт/папка/counter.gif и вижу на экране картинку image1.gif (что и следовало
ожидать.)
НО: в файл то нихрена не пишется!
И не вылетает ошибка.
Как может быть что не работает началоскрипта но работает конец?
PS: пробовал добавлял запись в еще 1 файл - QUERY_STRING и Referer - тоже нифига не
пишется.
ВСЕ файлы реально существуют.
//by SMiX: Скрипты суем в тег [php]
Последний раз редактировалось SMiX; 30.08.2006 в 16:43..
|
|
|

30.08.2006, 15:48
|
|
OpenVPN.CC
Регистрация: 15.07.2005
Сообщений: 1,599
Провел на форуме: 7670961
Репутация:
1034
|
|
Дык .htaccess не коректно работает на jino-net.ru чтож ты хотел а скрипт рабочий вроде =)
|
|
|

30.08.2006, 16:33
|
|
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме: 457850
Репутация:
174
|
|
Сделай в начале скрипта die($_SERVER['REQUEST_URI']); и посмотри, что тебе он скажет, и скажет ли вообще: иногда бывает, что если много правил рерайт-мода, то просто одно правило перебивает другое, а ты этого не замечаешь.
|
|
|

30.08.2006, 16:41
|
|
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
Провел на форуме: 612424
Репутация:
55
|
|
Я допустим удалил все содержимое этого скрипта и все запахало 
|
|
|

30.08.2006, 17:39
|
|
Новичок
Регистрация: 25.01.2006
Сообщений: 3
Провел на форуме: 277521
Репутация:
0
|
|
Сообщение от vvs777
в файл то нихрена не пишется!
Сообщение от vvs777
PHP код:
$file = fopen ($list, "w");
fputs ($file, $cnt);
fclose($file);
Насколько мне известно, функции сокетов на jino-net не доступны (где-то с начала лета), вероятно по этой причине в файл ничего не пишется
Поправьте если я ошибаюсь
|
|
|

30.08.2006, 19:20
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме: 4520553
Репутация:
1316
|
|
мда, лол =)
На джине сейф мод стоит
|
|
|

30.08.2006, 20:46
|
|
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
Провел на форуме: 612424
Репутация:
55
|
|
и туда никак нельзя залить шелл? так?
|
|
|

30.08.2006, 22:42
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме: 4520553
Репутация:
1316
|
|
по ftp зальешь
|
|
|

30.08.2006, 23:05
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме: 941818
Репутация:
569
|
|
проверь чмоды. сокеты работали на удаленку еще пару месяцев назад. И попробуй, действительно, просто записать файл другим скриптом, какое-нить левое содержание. Если запишет, значит дело в чем-то другом
|
|
|

31.08.2006, 13:55
|
|
Познавший АНТИЧАТ
Регистрация: 16.11.2004
Сообщений: 1,257
Провел на форуме: 1331503
Репутация:
454
|
|
Сокеты уже неделю не работают. Меня другое интересует.
почему 1 и 3 часть скрипта выполняется, а запись в файл, которая в середине - нет?!!!
Должен быть вылет если файл не записался. А вылета нет и скрипт работает дальше. вот это меня убивает. Параметры передаются правильно. Иначе б 3 часть не работала.
И причем тут сокеты к fopen для файла, лежащего на том же сервере????
Код:
// Пишется новое значение.
$file = fopen ($list, "w");
fputs ($file, $cnt);
fclose($file);
Вот эта часть не работает.
Передачу картинки я уже давно поставил как header("Location: $url");
НО ЛОГ НЕ ПИШЕТСЯ! Хотя точно знаю что читается!
Вот в чем проблема
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|