- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
вот, если примитивно подойти к вопросу :)
COUNTER - файл с полным доступом. это типа счетчик
<?php
$rnd=implode("",file("COUNTER"))+0;
$rnd=$rnd+1;
if($rnd>3)// количество
{
$rnd=1;
}
$fdd1=fopen("COUNTER","w");
flock($fdd1,2);
fwrite($fdd1,$rnd);
flock($fdd1,3);
fclose($fdd1);
include $rnd.'.php';
?>
Тоже показует первый баннер
Нужно сделать простую ротацию баннеров по очериди нашол код ротатора, но со случайной ротацией вот код:
<?php
srand((double)microtime()*1000000);
$rnd = rand(1,3);
include $rnd.'.php';
?>
код банеров вписуется в файлы 1.php, 2.php, 3.php
Подскажите что надо прописать в строке
srand((double)microtime()*1000000);
чтобы сначало выводилось содержание файла 1.php а потом остальных.
Также ввыводит постоянно содержание 1.php
Тоже показует первый баннер
этого не может быть :)
разве что не поставил полный доступ на файл COUNTER
Особо не парился.. могут быть ошибки, но у нас на сайте работает:) Баннеры крутяца по очереди, их может быть сколько угодно. Делюсь кодом...
Также ввыводит постоянно содержание 1.php
гы-гы, а может у вас содержимое всех инклудов одинаковое? :)
этого не может быть :)
разве что не поставил полный доступ на файл COUNTER
что за файл COUNTER ? Я вобше вставлял предложенный код в страницу и делал права доступа 777
может перед этим уже что-то отправляется пользователю и кука с номером сессии не устанавливается, т.к. хэдеры уже отправлены
а зачем здесь +0?
так же значение получается 10 и счетчик скидывается на 1
можно сделать intval(implode("",file("COUNTER"))) или попробовать
$rnd=0+implode("",file("COUNTER"));
да и с общим файлом для всех пользователей не получится)
вывод - только сессия, причем вначале кода
Зачем заниматся таким гемороем? создавать лишний файл, все время его читать и тп, темболее нужно учитывать что на сайте в данный момент присутствует несколько пользователей - и все они будут записывать в 1ин файл данные...
Делать нужно определенно через сессию.... тогда баннеры будут крутица правильно..
Пример кода с сессией я выложил выше.