+ Ответить в теме
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 17 из 17

Тема: [бесплатно] помогу с php-программированием

  1. #11
    Есть вариант и без MySQL.

    Создаем в той же папке где и скрипт, файлик data.txt
    Делаем ему права на запись: rw- rw- -rw (666)
    Записываем внутрь его цифру 1 и сохраняем.

    В этом же каталоге создаем PHP-скрипт, например index.php с вот таким содержимым:

    PHP код:
    <?php

    // Описываем функцию редиректа.
    function redirect() 
        {
        
    $url="http://ya.ru"// Устанавливаем куда редиректить
        
    Header('Location: '.$url); // Выполняем редирект
        
    exit(); // Завершение
        
    }

    $fileread=fopen("data.txt""r+"); // открываем файл на запись
    $read=fread($fileread,1); // читаем первый символ в файле
    fclose($fileread);    // Закрываем файл

    if ($read==7
        {
        
    $fileread=fopen("data.txt""r+"); // открываем файл на запись
        
    fwrite($fileread"1"); // Записываем значение $read
        
    fclose($fileread);    // Закрываем файл
        
    redirect(); // Активация редиректа
        
    }
        else
        {
        
    $read++; // Прибавляем к значению $read еденичку
        
    $fileread=fopen("data.txt""r+"); // открываем файл на запись
        
    fwrite($fileread$read); // Записываем значение $read
        
    fclose($fileread);    // Закрываем файл
        
    }

    ?>
    Теперь если запустить index.php то мы увидим, что на Яндекс нас редиректит каждый 7-й раз. Примерно то о чем Вы спрашивали?
    Последний раз редактировалось xsitex; 14.01.2014 в 20:07.

  2. #12
    Ну можно и так, только скорость будет на как с MySQL

  3. #13
    Цитата Сообщение от eriko Посмотреть сообщение
    Ну можно и так, только скорость будет на как с MySQL
    Зато для новичка это будет проще чем разбираться как работает взаимодействие с MySQL. К тому же чтобы почувствовать разницу, нужна просто бешеная посещаемость сайта. А если ее нет, то по фигу так или этак делать )

  4. #14
    Огромное спасибо за ответ. На счет посещаемости сайта хотелось бы уточнить. бешенная это сколько?

  5. #15
    Цитата Сообщение от E.bukin Посмотреть сообщение
    Огромное спасибо за ответ. На счет посещаемости сайта хотелось бы уточнить. бешенная это сколько?
    Рад помочь. А насчет бешеной посещаемости... ну скажем несколько посетителей за секунду )

  6. #16
    значится мне придется что то другое придумать, в часы пик пользователей онлайн 1.5-2к

  7. #17
    Цитата Сообщение от E.bukin Посмотреть сообщение
    значится мне придется что то другое придумать, в часы пик пользователей онлайн 1.5-2к
    Варианта всего два. Без базы и с базой MySQL, как предложил уважаемый eriko.

    Первый вариант (без MySQL) подходит в том случае, если за секунду происходит не более 2-х, 3-х открытий страницы за секунду.

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения