Счетчик нажатий на кнопку

Тема в разделе "PHP программирование", создана пользователем Kauperwood, 17 фев 2011.

  1. Kauperwood

    Kauperwood Гость

    Здравствуйте! Продолжаю изучать пхп, написал счетчик нажатий кнопки.
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">counter.php</div></div><div class="sp-body"><div class="sp-content">
    Код (PHP):
    <?php

    $ip=getenv("REMOTE_ADDR");//извлекаю ип
    $str2=$ip. "\r\n"; //подготавливаю переменную к записи
    $ipsbase = "ipbase.txt";

    $file2=file("ipbase.txt");
    $c = file('count.txt');
    echo '<form method="POST"><input type="submit" name="b" value="текст_на_кнопке"></form>';

    $submit=$_POST['b'];
    if (isset($submit)){
    if(in_array($str2,$file2)){ //проверяю есть ли уже такой ип
    header("Location: ".$_SERVER["REQUEST_URI"]."");
    }
    else {

    $sb = fopen($ipsbase, "r+"); //открываю файл
    fputs($sb,$ip. "\r\n"); //записываю ип в файл
    $c[0]++;//+1 к счетчику
    $fp = fopen('count.txt','r+');
    fputs($fp,$c[0]);
    fclose($fp);
    }
    }
    echo $c[0];
    ?>
    Обхаживаю сейчас эти строчки, накопилось несколько вопросов;
    1. Правильно ли я делаю?
    если да:
    2. Как быть с динамическими ip?
    3. Где тут запереть файл, как пользоваться flock?
    4. Можно ли как то проще делать?
    Спасибо.
     
Загрузка...
Похожие Темы - Счетчик нажатий на
  1. polsaimon
    Ответов:
    2
    Просмотров:
    2.561
  2. xbeetle
    Ответов:
    0
    Просмотров:
    463
  3. Jkx
    Ответов:
    0
    Просмотров:
    746
  4. Sabin
    Ответов:
    0
    Просмотров:
    1.552
  5. NicNsk
    Ответов:
    1
    Просмотров:
    1.052

Поделиться этой страницей