LEOnidUKG

LEOnidUKG
Рейтинг
1776
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

futuristian, ещё раз для не понятливых.

Генератор случайных чисел должен быть РАВНОМЕРНЫМ, если он НЕ РАВНОМЕРНЫЕ это НЕ генератор случайных чисел.

rand() в PHP это РАВНОМЕРНЫЙ генератор случайных чисел.

Это значит,

Дано:

1 человек

1 000 000 объявлений

1 000 000 минут

1 человек увидит за 1 000 000 минут все 1 000 000 объявлений, без повторения.

Тут проблема в другом, что такое человек, как его определить?

ВОТ! Это значит нужна система, которая будет записывать IP пользователя или его куки и вносить туда какие баннеры были показаны.

Почитайте, что такое рандом а?

Это и есть равномерный показ за большое количество выборки. Если он будет не равномерный, это не рандом, а глючная фигня.

---------- Добавлено 24.01.2012 в 03:44 ----------

Так что смело в файлик 1 строчка = 1 скрипт

и вывод:

echo $text[array_rand($text=file("banner.txt"))];

Timen:
Также не совсем понял вопрос....

Если нужно определить IP пользователя, то скрипт в файле (99% взято с PhpMyAdmin)...

Это устарело.

Достаточно таково:

function getip()

{

if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))

$ip = getenv("HTTP_CLIENT_IP");

elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))

$ip = getenv("HTTP_X_FORWARDED_FOR");

elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))

$ip = getenv("REMOTE_ADDR");

elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))

$ip = $_SERVER['REMOTE_ADDR'];

else

$ip = "unknown";

return($ip);

}

Ну и что это за тупой спам?

Информация
К сожалению у вас нет прав для публикации статей на нашем сайте.
Photographer:
LEOnidUKG,
А если не секрет как вы это определили? В индексе яндекса тот же http://www.uwiki.ru есть, сайт сам по себе вроде прилично выглядит... Я б размести статью :) Подскажите пожалуйста новичку критерий проверки

Всё очень просто.

Заходим на страницу, где отображаются добавленные статьи: http://www.uwiki.ru/pages.html

И что мы видим в разделе: Последние публикации?

Правильно, дату: 27.07.2010. А сейчас у нас какой год на дворе? Вот-вот, и так ВСЕ я проверяю руками. 🍿

Вам на какой стадии то нужно определять IP пользователя?

Лот #323 - Каталог для вязки, вышивания и т.п.

Контент: Уникальный (автоперевод) + ручная корректировка "узких" мест

Страниц: 2298 шт.

Вид: HTML + PHP-include на всех страницах для вставки произвольного PHP или HTML кода, например, Sape

Цена: 63 WMZ

Особенности:

- Хлебные крошки

- Галереи на JS + зумер

- Вкладочное размещение информации

- Ниспадающее меню

Вместо:

$file = file( "data.txt" );

Нужно написать:

$file = file( "data.txt" ,FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

Лот #322 - продан

Всего: 31516