seva2
Партнер PHPClub.ru
Защита флеш?
Народ кто как защишает?
Нам предложили так:
--- main.php --- <? // ... $fn=' your_swf_filename '; $size = getimagesize(' your_path_to_swf/ '.$fn.'.swf'); ?> <object type='application/x-shockwave-flash' data='swf.php?fn=<?=$fn;?>' <?=$size[3];?>> <param name='movie' value='swf.php?fn=<?=$fn;?>'> </object>
--- swf.php --- <? $fn=$_GET[fn]; $fn=preg_replace("/[^(\w)|(\x7F-\xFF)|(_,\-,\.)|(\s)]/", "", $fn); $fn=' your_path_to_swf/ '.$fn.'.swf'; unset($ok); if(eregi(' your_host_name ', $_SERVER['HTTP_HOST'])) $ok=1; if(file_exists($fn) && $ok){ header('Expires: Thu, 01 Jan 1970 00:00:01 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); header('Content-type: application/x-shockwave-flash'); readfile($fn); } else { // readfile('path_to_fake.swf'); }
Кто как делает?
Народ кто как защишает?
Нам предложили так:
--- main.php --- <? // ... $fn=' your_swf_filename '; $size = getimagesize(' your_path_to_swf/ '.$fn.'.swf'); ?> <object type='application/x-shockwave-flash' data='swf.php?fn=<?=$fn;?>' <?=$size[3];?>> <param name='movie' value='swf.php?fn=<?=$fn;?>'> </object>
--- swf.php --- <? $fn=$_GET[fn]; $fn=preg_replace("/[^(\w)|(\x7F-\xFF)|(_,\-,\.)|(\s)]/", "", $fn); $fn=' your_path_to_swf/ '.$fn.'.swf'; unset($ok); if(eregi(' your_host_name ', $_SERVER['HTTP_HOST'])) $ok=1; if(file_exists($fn) && $ok){ header('Expires: Thu, 01 Jan 1970 00:00:01 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); header('Content-type: application/x-shockwave-flash'); readfile($fn); } else { // readfile('path_to_fake.swf'); }
Кто как делает?