|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2007
Сообщений: 20
|
тоесть не всегда?
если я этот код воткну в шапку, этого будет достаточно или нужно еще для swf вставлять рандом на яваскрипт ? |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Это php-код, куда вы его вставлять собрались? swf — это отдельный файл, данный скрипт на него никак не подействует.
|
|
|||||
Регистрация: Mar 2007
Сообщений: 20
|
php код вставлю в верх файла php, в теле которого будет подгружаться файл .swf.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Подгружаться через readfile? Тогда можно так.
|
|
|||||
Регистрация: Mar 2007
Сообщений: 20
|
а если я сделаю просто cut/paste из хтмл который формирует флэш без всяких методов со стороны php?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Ничего не понял, куда что копи-пастить?
|
|
|||||
Регистрация: Mar 2007
Сообщений: 20
|
вот этот код у меня стоит в теле .php
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=706 HEIGHT=50> <PARAM NAME=movie VALUE="./flash/text.swf"> <PARAM NAME=quality VALUE=best> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="./flash/text.swf" quality=best bgcolor=#FFFFFF WIDTH=706 HEIGHT=50 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED> </OBJECT> Последний раз редактировалось iNils; 11.04.2007 в 01:46. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Не поможет, прочтите пост № 12 ещё раз.
|
|
|||||
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Заголовки из поста №9 несовместимы с кодом из поста №17.
В заголовках написано "ждите флеш", а выдается html. |
|
|||||
Регистрация: Mar 2007
Сообщений: 20
|
пишу код по мотивам VM Studio:
main.php <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <body bgcolor="#17250c" leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0> <? // your_swf_filename - имя вашего swf-файла без расширения ".swf". // your_path_to_swf/ - путь до swf-файла, который следует закрыть от доступа из веба $fn="logo4"; $size = getimagesize("".$fn.".swf"); ?> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" data='swf.php?fn=<?=$fn;?>' <?=$size[3];?> > <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="swf.php?fn=<?=$fn;?>" /> <param name="quality" value="high" /> <embed src="swf.php?fn=<?=$fn;?>" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> swf.php <? // your_path_to_swf/ - путь до swf-файла, который следует закрыть от доступа из веба. // your_host_name - имя вашего хоста, например: mysite.com // Если запрашиваемого файла не существует или флаг $ok не поднят, то скорее всего "злодей" пытается добраться до ваших секретов Полишенеля. Если желаете подшутить, то раскомментируйте вызов: // path_to_fake.swf корректный путь до swf-файла с шуткой $fn=$_GET["fn"]; $fn=preg_replace("/[^(\w)|(\x7F-\xFF)|(_,\-,\.)|(\s)]/", "", $fn); $fn="".$fn.".swf"; unset($ok); if(eregi("www.grange.ru", $_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"); }; ?> итог, запускается пустая флэшка, нажимаю на правую кнопку мыши пишет что мувик не загружен. в чем я ошибся? |
Часовой пояс GMT +4, время: 04:37. |
|
« Предыдущая тема | Следующая тема » |
|
|