Крадете наши swf-ки? Хоть бы по банеру клацнули.

June 22, 2007 Всякое

На очень хорошем сайте, где я выкладывал свои потуги в флеше недавно опубликовали прикольную игру: Skies of war.

skies_of_war.jpg

Чем-то она меня зацепила, самолеты, бомбы, все дела.. Баги имеются, но общее впечатление - позитивное.

Так вот, решил я ее найти в здоровом виде, пригодном для оффлайн времяпрепровождения. Оказалось довольно просто:

гугл + “Skies of War flash game” = Skies of War flash game

Skies of War flash game + “Ctrl+U” + “.swf” ……

А вот тут выделяет оно мне прикольную надпись:

<!– swf .swf flash game swf/ –>
<!– SO YOU’RE TRYING TO STEAL OUR SWF FILES UH? HOW ABOUT AT 
LEAST CLICKING SOME BANNERS. –>

Хорошее напоминание о лицензии честного халявщика©, не правда ли?

На баннеры нажал (да и всегда стараюсь), флешку скачал, теперь - в полет.

..

Кстати, на kongregate за 756 геймплеев на своей игре я заработал уже 33 цента :)

Офтоп, но не удержался

Uncategorized

Стараюсь воздерживаться от постов глубоко не в тему, но тут сдержать себя не смог.

Это нечто, буржуи мочат и не стесняются:

Коротко: У тетки плоская жопа. Мужик ее знал этот тайный комплекс и начесал ей телегу о том, (дальше…)

md5 на javascript’е

На about.com сказали, что могут поставить пиво тому кто придумает, как md5 на стороне клиента может улучшить безопасность системы. Мне в голову тоже ничего, кроме извращений типа двойного хеширования не приходит. Но тем не менее:

md5  sha1

php скрипт - скачать видео с youtube [updated]

Функциональная и более мастевая версия

Вроде работает. Функция get_youtube_video_link принимает url на youtube, а возвращает url самого flv видео. Требует curl.

function get_youtube_video_link($url)
{
$crl = curl_init();
curl_setopt($crl, CURLOPT_URL, $url);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($crl);
curl_close($crl);
if (preg_match(’/\/player2\.swf\?(.*)”, “movie_/’, $data, $match))
$url = ‘http://youtube.com/get_video.php?’.$match[1];
else return false;
$crl = curl_init();
curl_setopt($crl, CURLOPT_URL, $url);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crl, CURLOPT_HEADER, 1);
$data = curl_exec($crl);
curl_close($crl);
$a = explode(”\n”,$data);
foreach($a as $ae)
if(eregi(”location”,$ae)) $location = $ae;
if (!isset($location)) return false;
$location = explode(”Location:”,$location);
$location = trim($location[1]);
return $location;
}

Использование - что-то вроде:

$flv = get_youtube_video_link(”http://www.youtube.com/watch?v=je1H-57AaVg”);

$movie = file_get_contents($flv);

MagicDOM - ускоренное создание элементов dom.

Magic DOM - javascript библиотека размером в 2k для создание элементов документа. (скачать)

Без нее:

var dl = document.createElement(‘dl’);
dl.className = ‘my_dl’;
var dt_equ = document.createElement(‘dt’);
dt_equ.innerHTML = ‘Equipments’;
dt_equ.className = ‘my_dt’;
dl.appendChild(dt_equ);

С ней:

var dt_equ;
var dl = DL({‘class’: ‘my_dl’},
dt_equ = DT({‘class’: ‘my_dt’}, ‘Equipments’));



Дальше