Инфо об ип.

Discussion in 'PHP' started by Pasteryk, 20 May 2010.

  1. Pasteryk

    Pasteryk New Member

    Joined:
    15 May 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Есть такой скрипт по определению инфы об ип.Но он выводит инфу об ип только тому кто его открыл как зделать так чтоб эта инфа и мне в файл записалась.Помогите плз) :rolleyes:

     
  2. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    в начале скрипта
    ob_start();

    в конце
    PHP:
    if(strlen($S ob_get_contents())>0){
        
    $f fopen("file.log","w");
        
    flock($f,LOCK_EX);
        
    fwrite($f,$S);
        
    flock($f,LOCK_UN);
        
    fclose($f);
    }
    ob_end_clean();
    echo 
    $S;
     
  3. Pasteryk

    Pasteryk New Member

    Joined:
    15 May 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    ПАсиб)
    Я так понял что если один и тот же ип нажмет на ссылку то статистика на него еще раз не запишется?
     
    #3 Pasteryk, 21 May 2010
    Last edited: 21 May 2010
  4. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    В данный момент у тебя файл просто перезаписывается по-новой, всё, что было в нём до этого стирается.
    Чтобы инфа дописывалась, измени

    $f = fopen("file.log","w");

    на

    $f = fopen("file.log","a");

    Ну и при записи строки можешь разделитель строки вставить "\r\n"
    Типа как:

    fwrite($f,"\r\n\r\n".$S);

    ps: спасибо выражается повышением репутации :)
     
    #4 roxblnfk, 21 May 2010
    Last edited: 21 May 2010
  5. Pasteryk

    Pasteryk New Member

    Joined:
    15 May 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    А еще такой вопрос.А можно зделать так чтоб тому кто открыл скрипт например картинка показывалась или переадресация на който сайт шла.Напишите два варианта плиз.