SCRIPT.com.ua
Логин: Пароль:
Регистрация Забыл пароль
МАТЕРИАЛЫ
Поиск
Новости
Материалы
Работа с WDDX в РНР [PHP]
Рецепт по установке web-сервера под Windows [PHP]
Инициализация для Flash Player 8 Beta [Flash]
Криптование [Action Script]
Настрока Homesite под Action Script [Action Script]
Учитесь писать код правильно [PHP]
Пасхальные яйца. [Action Script]
Flash-игры: проще, если знаешь как [Flash]
Установка Ming под win32 Apache+PHP [Action Script]
Wysiwyg HTML Редакторы [DHTML]
Исходники
"Объект" на JavaScript - аналог AsBroadcaster [DHTML]
Запрет кэширования [HTML]
Полупрозрачные картинки, которые 'востанавливаются' при наведении. [DHTML]
Новостная лента v1.2.1 [PHP]
Обход XML-дерева [Action Script]
CDATA и комментарии [XSL]
Кроссразмерный полноэкранный режим [Action Script]
KeyListener [Action Script]
Редирект [HTML]
Текстовый узел [XSL]
Лаборатория
Документация
Файлы
Ссылки
Пользователи
Контакты
Наш выбор
Medal of Honor Pacfic Assault
Наши партнеры
Вторник, 16 Марта, 2004
Установка Ming под win32 Apache+PHP [Action Script]
Как извесно Ming в PHP включен только експериментально, этот модуль разработала 3-я сторона, более подробно - обращайтесь к ming.sourceforge.net
Данный модуль написан на C, позволяет программно генерировать файлы в swf формате (Macromedia Flash) на стороне сервера, существует в популярных версиях скриптовых языков PHP, Perl, Python, Ruby.
Насколко я знаю пока поддерживается генерация флеша до 5-й версии.

Итак, установка.
Определитесь где в вашей системе установлены Apache и PHP.
В данном примере подразумевается что апач стоит в папке C:\Apache а PHP в C:\PHP
Соотвественно корневая диретория вашего сайта будет C:\Apache\htdocs и просматривать ее можно набрав в строке броузера http://localhost/
Обычно файл php.ini лежит в директори Windows (Winnt в Windows2000).
Если вы устанавливали Apache и PHP вы должны все это знать, иначе о чем может быть речь,
если вы не понимаете по крайней мере где находятся файлы - разберитесь вначале с этим, потом перейдите к дальнейшим инструкциям.
В PHP модуль Ming находиться в папке extensions, например C:\php\extensions\php_ming.dll
Для того чтоб он загружался при запуске апача нужно измеинть в php.ini строку отвечающую за его загрузку:
выделить
...
;extension=php_mhash.dll
;extension=php_mime_magic.dll
extension=php_ming.dll <-- откомментировать эту строку, убрав символ ";"
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
...
Внимание! Следует обратить внимание, правильно ли прописан путь для модулей
в php.ini есть строка, чтото наподобии:
выделить
extension_dir = "c:phpextensions"
проследите чтоб этот путь соотвествовал тому который в вашей системе.
После правки и сохранения php.ini перезапустите апач.
Пробуем в работе
создаем файл swf.php в папке htdocs апача со следующим кодом:
выделить
<?
Ming_setScale(20.00000000);
ming_useswfversion(5);
$movie=new SWFMovie();
$movie->setDimension(550,400);
$movie->setBackground(0xcc,0xcc,0xcc);
$movie->setRate(12);
$squareshape=new SWFShape();
$squareshape->setRightFill(255,0,0);
$squareshape->drawLine(100,0);
$squareshape->drawLine(0,100);
$squareshape->drawLine(-100,0);
$squareshape->drawLine(0,-100);
$squaresymbol=$movie->add($squareshape);
$squaresymbol->moveTo(100,100);
$movie->save("square.swf");
?>

Теперь запускаем скрипт, набрав в броузере http://localhost/swf.php
В папке htdocs должен создаться swf-файл square.swf
Если открыть его, увидим чтото похожее на это:



Несколько полезных ссылок если будите работать с этим модулем:
http://www.php.net/manual/en/ref.ming.php
http://php.rinet.ru/manual/ru/ref.ming.php
http://www16.brinkster.com/gazb/ming/howto.html

Для установки под UNIX - смотрите соответствующую документацию по сборке этого модуля и настроек PHP для его загрузки.
Опубликовал: Alexander (7:31) | комментарии [0]
< назад
Вверх © Copyright 2004-2014 Script.com.ua



Версия для печати