[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    в чём-то соглашусь с тобой, в чём то нет)
    Логической ошибки там нет, т.к. функция режет строку на равные части по 3 символа) Для этого она и существует)) И если уж говорить о ресурсоёмкости (что в данном примере в принципе смешно), то мой код менее извращённый и в цикле не содержится лишних переменных (которые ты объявил я сам не знаю зачем). С твоей доработкой кода согласен, если автору нужно чтобы только после каждого 3-го символа ставилось тире, то ты да.
    Насчёт двойных кавычек ... хехе, выразился конечно так....в таких ничтожных скриптах это не суть важно....а в серьёзных проектах...согласен одинарную кавычку использовать рациональней :)
     
    1 person likes this.
  2. mister

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

    Joined:
    24 Jul 2007
    Messages:
    30
    Likes Received:
    16
    Reputations:
    4
    и вообще
    PHP:
    <?php
    echo implode('-'str_split('ышвгфращфзышвгарзщыфшварышгва'3));
    ?>
     
    1 person likes this.
  3. VADIK-XXX

    VADIK-XXX Elder - Старейшина

    Joined:
    18 Oct 2006
    Messages:
    39
    Likes Received:
    5
    Reputations:
    -2
    Вот такая ситуация. Нужно сделать так:

    Если например есть кукис cook_lang:ru в браузере то оставить все как есть ничто не трогать а если их нету то перенаправить на страницу выбора языка например Lang.php

    Подскажите пожалуйста как так сделать можно
     
  4. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    VADIK-XXX,
    PHP:
    <?php
        
    if(!$_COOKIE['cook_lang']) {
            
    header('Location: Lang.php');
            exit();
        }
    ?>
    Вставь вначало.
     
    1 person likes this.
  5. k1b0rg

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

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    if(!isset($_COOKIE['cook_lang']) || $_COOKIE['cook_lang'] != 'ru') {
    header('Location: lang.php');
    }
     
    3 people like this.
  6. VADIK-XXX

    VADIK-XXX Elder - Старейшина

    Joined:
    18 Oct 2006
    Messages:
    39
    Likes Received:
    5
    Reputations:
    -2
    Спасибо ребят все получилось Вам +1
     
  7. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Такой вопрос...если я проверяю залогинен ли юзер по сессии возможно ли обойти проверку?
     
  8. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    Всё возможно.В куки храниться индетификатор сессии,если где-то взять индетификатор с залогиненой сессией и подставить его в куки то проверка будет пройдена.
     
    2 people like this.
  9. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Doom123, не слушай дядю, обойти невозможно
    scrat, он спрашивает возможно-ли как-то изменить значения в сессии хэкерским путём :)
     
    1 person likes this.
  10. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Подскажите, пожалуйста...
    Есть сайт, который доступен только определённому количеству IP.
    Мне надо получить эту страницу(я могу на неё заходить) и выколупать из неё все ссылки. file_get_contents не катит, так как к сайту обращаюсь не я, а сервер. Как выколупать ссылки и прочее у меня получается, а вот как получить эту страницу в своё распоряжение, кроме как file_get_contents, не придумал.
     
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    А какая разница?
     
    _________________________
  12. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Расскажите плз как работает бан по ип при бруте юзера в булке? типо как записать ип и всё такое я знаю, а как его удалить через 5мин например?
     
  13. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Наверное также как и везде, блокирует содержимое если ИП соответсвует одному из списка забаненых...
    В списке забаненых должно быть время во сколько забанили, потом если он опять прихдит сверять разницу в 5минут, если настоящее время больше 5 минут от забаненого, то пройтись по файлу(если список забаненых нах. в файле) либо Sql запросом удалить строку, где забаненый ИП == Remote_addr :)d).
    Впринципе ничего сложного
     
    1 person likes this.
  14. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Как какая? Я же написал - тогда к серверу обращаюсь не я, со своим IP, а мой сервер, где скрипт лежит. А сервер мой не на моей тачке. А обычный хостинг в инете...
     
  15. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Ставь денвер и не мучайся =\
    Это сервер будет твоя тачка и ты можешь и файл_гет_контентс и инклуд и сокеты короче все што хочеш
     
  16. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Как раз только что это и понял :)
    Но вот другие люди не смогут же скриптом пользоваться? А я не только для себя пишу...
     
  17. Horsekiller

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

    Joined:
    22 Nov 2006
    Messages:
    61
    Likes Received:
    33
    Reputations:
    6
    Другие люди тоже ставят себе денвер и пользуются ;)
     
  18. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    inlanger, ищи бесплатный хочтинг где разрешены сокеты или покупай хостинг и все смогут пользоваться
     
  19. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Я же писал, что тогда старницу будет брать сервер хостера! А его Ip нет в списке разрешённых!
     
  20. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    http://ru2.php.net/sockets
     
Thread Status:
Not open for further replies.