1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

  1. Kauperwood

    Kauperwood Гость

    Репутация:
    0
    Здравствуйте! Продолжаю изучать пхп, написал счетчик нажатий кнопки.
    <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.625
  2. ghost
    Ответов:
    0
    Просмотров:
    59
  3. Gandliar
    Ответов:
    4
    Просмотров:
    244
  4. xbeetle
    Ответов:
    0
    Просмотров:
    574
  5. Jkx
    Ответов:
    0
    Просмотров:
    1.223

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