为php4加入动态flash文件的生成的支持


Posted in PHP onOctober 09, 2006

想象过在网站上动态生成flash动画吗,本文就让你步入php+flash的激动时代。

php真是个好东西呀,真是无法预料她明天会变的怎样。。。好了,言归正传,下面

介绍怎样实现这个功能。

一、需要的软件

swf的支持库

http://reality.sgi.com/grafica/flash/dist.99.linux.tar.Z

这个包里面有文档,你可以用c来使用它,他的例子就是。

这哥们太好了,不过他要是提供源码就更好了。

还有当然是php4了从http://www.php.net得到

二、安装

1、libswf.a安装

#cp dist.99.linux.tar.Z /usr/local

#tar xvzf dist.99.linux.tar.Z

#cd dist

#make

你会看到例子c程序生成的image.swf和test.swf两个文件,你可以放到浏览器看看结果。

如果出来了,你就完成一半了。

你还需要做一些事情

在/etc/profile中加入

SWFBINPATH=/usr/local/dist/bin

export SWFBINPATH

SWFFONTPATH=/usr/local/dist/fonts

export SWFFONTPATH

2、编译php4

编译加入

--with-swf=/usr/local/dist

笔者在编译的时候发现找不到swf.h错误,用

#cp /usr/local/dist/swf.h /php/src/directory/ext/swf解决问题

安装完后做个如下的脚本(php文档带的例子),请注意当前目录下的swf目录要可

写,不然apache会出错的你什么都会的不到的

执行完后用浏览器调用test.swf文件,你肯定会很惊讶php的威力,呵呵

体会一下程序设计和艺术设计的完美感觉吧,可惜我没有艺术头脑:-(

在/usr/local/dist/bin中有两个程序,imgtofi用来转化rgb,gif,jpg到libswf.a支持的

图形格式,pstoff为把ps字体转化为libswf.a可用的字体,我转化过英文字体,能在程序

中使用,但是没转化成功过中文字体,不知道哪位大虾成功了,能否告之一下。

关于swf的php函数说明,请去php.net找最新的manual。 

PHP 相关文章推荐
php 无极分类(递归)实现代码
Jan 05 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
php实现快速排序法函数代码
Aug 27 PHP
PHP empty函数报错解决办法
Mar 06 PHP
php验证session无效的解决方法
Nov 04 PHP
php实现计数器方法小结
Jan 05 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
PHP中关键字interface和implements详解
Jun 14 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
phpStorm2020 注册码
Sep 17 PHP
windows系统php环境安装swoole具体步骤
Mar 04 PHP
用PHP编程语言开发动态WAP页面
Oct 09 #PHP
用PHP读注册表
Oct 09 #PHP
用PHP调用数据库的存贮过程
Oct 09 #PHP
php实现ping
Oct 09 #PHP
PHP也可以?成Shell Script
Oct 09 #PHP
浅谈Windows下 PHP4.0与oracle 8的连接设置
Oct 09 #PHP
Oracle 常见问题解答
Oct 09 #PHP
You might like
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
Python获取apk文件URL地址实例
2013/11/01 Python
Python字符串的常见操作实例小结
2019/04/08 Python
简单介绍python封装的基本知识
2019/08/10 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
解决python运行效率不高的问题
2020/07/20 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
JPA面试常见问题
2016/11/14 面试题
介绍一下mysql的日期和时间函数
2013/03/28 面试题
实习销售业务员自我鉴定
2013/09/21 职场文书
工程质量承诺书
2014/03/27 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
通信工程专业求职信
2014/06/04 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
员工年终考核评语
2014/12/31 职场文书