Приколы на Jino-Net

Discussion in 'PHP' started by vvs777, 30 Aug 2006.

  1. vvs777

    vvs777 Elder - Старейшина

    Joined:
    16 Nov 2004
    Messages:
    394
    Likes Received:
    213
    Reputations:
    4
    В общем суть проблемы - на локалхосте все отлично работает, на 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:
    [/b][/SIZE]
     
    #1 vvs777, 30 Aug 2006
    Last edited by a moderator: 30 Aug 2006
  2. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Дык .htaccess не коректно работает на jino-net.ru чтож ты хотел а скрипт рабочий вроде =)
     
    _________________________
  3. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Сделай в начале скрипта die($_SERVER['REQUEST_URI']); и посмотри, что тебе он скажет, и скажет ли вообще: иногда бывает, что если много правил рерайт-мода, то просто одно правило перебивает другое, а ты этого не замечаешь.
     
  4. TERYS

    TERYS Member

    Joined:
    11 Jan 2006
    Messages:
    77
    Likes Received:
    22
    Reputations:
    -2
    Я допустим удалил все содержимое этого скрипта и все запахало :)
     
  5. ViPYC

    ViPYC New Member

    Joined:
    25 Jan 2006
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Насколько мне известно, функции сокетов на jino-net не доступны (где-то с начала лета), вероятно по этой причине в файл ничего не пишется
    Поправьте если я ошибаюсь
     
  6. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    мда, лол =)
    На джине сейф мод стоит
     
  7. TERYS

    TERYS Member

    Joined:
    11 Jan 2006
    Messages:
    77
    Likes Received:
    22
    Reputations:
    -2
    и туда никак нельзя залить шелл? так?
     
  8. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    по ftp зальешь
     
  9. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    проверь чмоды. сокеты работали на удаленку еще пару месяцев назад. И попробуй, действительно, просто записать файл другим скриптом, какое-нить левое содержание. Если запишет, значит дело в чем-то другом
     
    _________________________
  10. vvs777

    vvs777 Elder - Старейшина

    Joined:
    16 Nov 2004
    Messages:
    394
    Likes Received:
    213
    Reputations:
    4
    Сокеты уже неделю не работают. Меня другое интересует.
    почему 1 и 3 часть скрипта выполняется, а запись в файл, которая в середине - нет?!!!
    Должен быть вылет если файл не записался. А вылета нет и скрипт работает дальше. вот это меня убивает. Параметры передаются правильно. Иначе б 3 часть не работала.
    И причем тут сокеты к fopen для файла, лежащего на том же сервере????
    Code:
    // Пишется новое значение. 
    $file = fopen ($list, "w"); 
    fputs ($file, $cnt); 
    fclose($file);
    Вот эта часть не работает.
    Передачу картинки я уже давно поставил как header("Location: $url");
    НО ЛОГ НЕ ПИШЕТСЯ! Хотя точно знаю что читается!
    Вот в чем проблема
     
  11. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    У мя тож была такая проблема с записью в файл! chmod 777 все решило! )))
     
    #11 nc.STRIEM, 31 Aug 2006
    Last edited: 31 Aug 2006
    1 person likes this.
  12. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Ну сколько раз сказали - создай отдельный скрипт, записывающий в файл и скажи результат, запишет он в файл или нет
     
  13. vvs777

    vvs777 Elder - Старейшина

    Joined:
    16 Nov 2004
    Messages:
    394
    Likes Received:
    213
    Reputations:
    4
    nc.STRIEM
    огромное спасибо! Вот уж никогда не думал что дело в маразме :)
    Я имею в виду маразм Джино :)