За последние 24 часа нас посетили 59042 программиста и 1840 роботов. Сейчас ищут 919 программистов ...

Поиск ключа по ini файлу

Тема в разделе "Прочие вопросы по PHP", создана пользователем Brooks, 13 мар 2015.

  1. INETCHIK

    INETCHIK Активный пользователь

    С нами с:
    13 фев 2014
    Сообщения:
    35
    Симпатии:
    0
    немножко изменил на это:
    Код (PHP):
    1. <?php
    2. $ip=getenv('REMOTE_ADDR');
    3. $f='ip.txt';
    4. $ar=file($f);
    5.  
    6. if(strpos(file_get_contents($f), $ip)===false){
    7.     $data="$ip=1\r\n"; 
    8. }
    9. else{
    10.     foreach ($ar as $k=>$v) {
    11.         if(strpos($v, $ip) !==false) {
    12.             $sub=trim(substr($v, strlen($ip)+1));
    13.             $ar[$k]=$ip.'='.($sub+1)."\r\n";
    14.             $data=$ar[$k];
    15.             break;
    16.         }
    17.     }
    18. }
    19.  
    20. array_unshift($ar, $data);
    21. ?>
    новые записи в начале; думаю, что таким образом ускоряем поиск/замену(

    *Автор, на будущее, используй отступы в коде. И вертикально на блоки разбивай. Сам себе потом спасибо скажешь, когда откроешь свой старый код, а он будет внезапно читабельным. Погляди, в разы лучше стало, м?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    поскольку я уже почти оформил результаты - я не буду отвлекаться на новые реализации. потом может быть.

    Добавлено спустя 45 минут 33 секунды:
    INETCHIK, я таки отлип от твоего кода, убрался из позиции рука-лицо, скопипастил код к себе и добавил его результаты в итог. цифры тебе всё скажу. зачем ты так? (((
     
  3. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965