PDA

Просмотр полной версии : PHP+FLASH


dimas007
25.01.2006, 17:13
Помогите разобраться как с помощью php создавать такой флеш ролик который отдаётся браузеру и тот редиректится по урлу из этого ролика. Нужно именно генерировать php-скриптом а не создать один раз его во флеше например,потому что он будет запускаться как phpscript.swf?var=value , и в зависимости от параметров выдавать урл.

Skubent
25.01.2006, 18:27
Во-первых, параметры в swf можно отдавать из JS. А можно и при генерации страницы.
Во-вторых, поищщи на php.net, были библиотеки, позволяющие простенькие swf из php делать.

dimas007
26.01.2006, 04:55
параметрами не обойтись, не нужно передавать урл флешу в явном виде,а что-то типа script.swf?id=223455 , а php уже по этому id должен урл сделать

Antares
26.01.2006, 05:51
1. Передал урл.
2. Поймал в руте переменную с тем же именем.
3. Заюзал.

Сам же все понимаешь, где вопрос?

Skubent
26.01.2006, 12:10
Ну, php так Php... Все равно неясно, чего ты хочешь, но в php разбор полетов будет примерно такой. Можно меньше кода. больше смысла, но тебе оно надо ?


switch($_GET['id']) {
case '223455' :
header('Location: page1.html');
break;
case '223456' :
header('Location: page2.html');
break;
default :
header('Location: nah.html');
break;
}

dimas007
26.01.2006, 13:13
хм. это не то совсем. простой редирект я бы давно уже сделал. а мне нужен именно редирект через флеш, и именно чтобы урл не давался в параметрах.чтобы php-скрипт создавал flash с уже зашитым в нём урлом.

зачем надо? насколько я знаю только через редирект с флешем браузер не передаёт странице реферера с которого пришёл.
почему урл нельзя параметром передать? это защита от скриптов претворяющихся браузером.

решение 100% есть, я встречался с сайтами где-такие штуки сделаны,только исходник php-скрипта не посмотреть же никак.

Skubent
26.01.2006, 13:21
Ну так делай разбор параметра в swf-ке, что мешает-то ?
Ну а если хочешь php - разбирайся:
http://ru.php.net/manual/ru/ref.swf.php