<?
$ip=ip2long($_SERVER['REMOTE_ADDR']);
$q=mysql_query("SELECT * FROM `ip` WHERE `ip`='$ip'");
if (@mysql_num_rows($q)==0) {
$q=mysql_query("INSERT INTO `ip` SET `ip`='$ip'");
echo "<script>... код для clickunder-а ...</script>";
}
?>
Табличка `ip` такая:
CREATE TABLE `ip` (
`ip` INT NOT NULL ,
PRIMARY KEY ( `ip` )
) ENGINE = MYISAM
Её раз в сутки автоматически очищаем
Хотя конешно лучше на куках, в плане экономии вычислительных ресурсов.
А что же вы не поставили лимит, чтобы нельзя было редактировать сообщения старше 1 дня например?
Сам не люблю эту сволочь :)
Главное, проку от неё - никакого. Во всяком случае, я не видел ни одного русского сайта, на который с Yahoo в день переходило бы больше 1-5 человек )
И у меня впечатление, что на robots.txt он успешно забивает.
Да и всех юзеров не заставишь в robots.txt что-то дописывать.
Вобщем, я резал на фаерволе - ограничил число коннектов до 1 и всё :)
Ээээммм... а при чём тут веб-строительство? :)
На php по айпишникам можно примерно так палить:
Табличка `ip` такая:
Её раз в сутки автоматически очищаем
Хотя конешно лучше на куках, в плане экономии вычислительных ресурсов.
Товарищу видимо интересно, как этот clickunder зацепить с айпишниками :)
а в админку заходит?
Outsourcenow, эт верно ... ну там может и компутер пентиум 133 :)
На сервак - ShoutCast, диджеям - WinAmp-ы :)
Всё зависит от задач, возлагаемых на машину, и от требований к надежности.
Можно собрать обычный комп (Core 2 Quad, память DDR2, жесткие диски SATA) - и это будет стоить тыщ от 20.
А можно собрать на платформе HP - и это будет тыщ от 100 :)
Но, интересно, что если эти же 30 секунд установить с помощью функции set_time_limit(30), то тогда время в sleep() не учитывается.
Это уже какие-то премудрости вашего хостинга )
Еще если с помощью set_time_limit() не удастся установить необходимое время, то это можно обойти запуская из одного скрипта другой.
Вообще, это работать не должно, ибо по прошествии отведенного времени, убивается родительский процесс и все его потомки.
Но даже если такое где-то сработает, то за это могут напинать ))