PHP 支持 flash 的例子

LX. Shockwave Flash functions 
PHP offers the ability to create Shockwave Flash files via Paul Haeberli's libswf module. You can download libswf at http://reality.sgi.com/grafica/flash/. Once you have libswf all you need to do is to configure --with-swf[=DIR] where DIR is a location containing the directories include and lib. The include directory has to contain the swf.h file and the lib directory has to contain the libswf.a file. If you unpack the libswf distribution the two files will be in one directory. Consequently you will have to copy the files to the proper location manually. 

Once you've successfully installed PHP with Shockwave Flash support you can then go about creating Shockwave files from PHP. You would be surprised at what you can do, take the following code: 

安裝步驟: 
1. 首先去 http://reality.sgi.com/grafica/flash/下載 falsh lib for linux 
注意要下載linux的版本 
2. 解開壓縮檔 
3. 將swf.h copy to /usr/include 
4. 將libswf.a copy to /usr/lib 
5. 編譯php4時加上 --with-swf=/usr 
6. 將 fonts 目錄 copy 到網頁空間下 

做出來的php就可以支 援flash 
<?php 
swf_openfile 
("test.swf"25625630111); 
swf_ortho2 (-100100, -100100); 
swf_defineline (1, -700700.2); 
swf_definerect (460, -107000); 
swf_definerect (5, -600, -70100); 
swf_addcolor (0000); 

swf_definefont (10"Mod"); 
swf_fontsize (5); 
swf_fontslant (10); 
swf_definetext (11"This be Flash wit PHP!"1); 

swf_pushmatrix (); 
swf_translate (-50800); 
swf_placeobject (1160); 
swf_popmatrix (); 

for (
$i 0$i 30$i++) { 
$p $i/(30-1); 
swf_pushmatrix (); 
swf_scale (1-($p*.9), 11); 
swf_rotate (60*$p'z'); 
swf_translate (20+20*$p$p/1.50); 
swf_rotate (270*$p'z'); 
swf_addcolor ($p0$p/1.2, -$p); 
swf_placeobject (150); 
swf_placeobject (450); 
swf_placeobject (550); 
swf_popmatrix (); 
swf_showframe (); 


for (
$i 0$i 30$i++) { 
swf_removeobject (50); 
if ((
$i%4) == 0) { 
swf_showframe (); 



swf_startdoaction (); 
swf_actionstop (); 
swf_enddoaction (); 

swf_closefile (); 
?>