6 дней прошло с тех пор, как я вывесил маленькое пасхальное яйцо на сайте и написал об этом "Самый загадочный пост". И вот сегодня, стоило мне обновить Оперу на версию 10 alpha мне выскочило мое же пасхальное яйцо. Так вот товарищи, никто из вас не победил, победил я. Все было честно, код и скриншот далее.

Если срабатывал тот самый 1%, то по экрану начинал летать Invader из древней игрушки. Причем летал он не бесконечно, что-то около 27,5 секунд, после чего улетал за край экрана. Событие могло произойти максимум 1 раз в час, т.к. я устанавливал куки. Некоторые могли читернуть, если бы заметили это. Удалив куку - можно добиться пере-рандома. Но мало было этого Инвейдера увидеть. На него еще надо было кликнуть пока он не улетел. Тут опять же можно было читернуть и подправить код, чтобы он не улетал. В любом случае, если Инвейдер появился - посмотрев исходники можно было узнать что нужно сделать. Вот такие пироги. Я пока не буду убирать его, если хотите - можете его вызвать, кликнув на кнопочку вверху слева. Для удостоверения вот вам код:
<?php $r = mt_rand(1,100); if ($r == 25 && !isset($_COOKIE['beenthere'])) { ?> <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.js"></script> <script type="text/javascript"> $(document).ready( function() { $('#invader').click( function() { alert('Поздравляю! Напишите мне на charnad@gmail.com с текстом '_gotit_' и, если у вас есть блог, я поставлю на него ссылку в новом посте.'); }); $('#invader').animate({left:"1000px", top:"500px"},7000, "swing"); $('#invader').animate({left:"1000px", top:"100px"},3000, "swing"); $('#invader').animate({left:"10px", top:"500px"},7000, "swing"); $('#invader').animate({left:"500px", top:"500px"},3500, "swing"); $('#invader').animate({left:"500px", top:"-100px"},7000, "swing"); }); </script> <div style="position: fixed; z-index: 9999;" id="invader"><a href="#"><img src="http://www.charnad.com/blog/wp-content/uploads/pictures/invader/invader2.gif" width="80px"></a></div> <?php } else { $ip = $_SERVER['REMOTE_ADDR']; setcookie('beenthere', $ip, time() + 3600); } ?>
А еще я писал про:






Декабрь 25th, 2008 at 04:04
У меня сей робот никак не мог появиться, так как использую плагин NoScript для FF )))
Декабрь 25th, 2008 at 10:31
Он у тебя мог появиться, разве что не летал бы. И клик на нем не работал бы.
Декабрь 26th, 2008 at 00:50
=) молодец, хорошая работа! интересный способ увеличить посещаемость) а за крос платформенность надо бороться;)
Декабрь 26th, 2008 at 12:24
ЯЯ очень люблю всякие штучки на javascript – идея с invaderом мне очень понравилась!
Декабрь 26th, 2008 at 23:33
Не понимаю как он у меня мог появиться, когда js у меня полностью был заблокирован )
Декабрь 27th, 2008 at 16:55
Очень просто. Появится ли div с инвейдером решает пхп, то есть у тебя просто появился бы инвейдер в углу. Но не полетел бы, т.к. отключен js.
Декабрь 31st, 2008 at 19:35
//offtopic start
Дорофф!
Спасибо, что не забываешь!
С наступающим тебя, удачного проведения, отметки и отметок после! =)
//offtopic end