Commit | Line | Data |
---|---|---|
696f20d5 MS |
1 | <? |
2 | function swf($src, $width, $height, $vars = '', $bg = '', $mode = 'wmode', $cssclass = '', $id = '', $not_ffv = false){ | |
3 | $html = ''; | |
4 | ||
5 | if (strpos($src,"?") > 0) { | |
6 | $arr = explode("?",$src); | |
7 | ||
8 | $src = $arr[0]; | |
9 | $vars = $arr[1]; | |
10 | } | |
11 | ||
12 | $id = " " . $id; | |
13 | $id = str_replace(" ", "",$id); | |
14 | ||
15 | if ($not_ffv) { | |
16 | $vars = formatFlashVars($vars); | |
17 | } | |
18 | ||
19 | $html = '<OBJECT class='. $cssclass .' codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0 height='. $height .' width='. $width .' align=middle classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 id="swf_' . $id . '">'; | |
20 | $html .= '<PARAM NAME="_cx" VALUE="18627"> '; | |
21 | $html .= '<PARAM NAME="_cy" VALUE="1640"> '; | |
22 | $html .= '<PARAM NAME="FlashVars" VALUE="' . $vars . '"> '; | |
23 | ||
24 | $html .= '<PARAM NAME="Movie" VALUE="' . $src . '"> '; | |
25 | $html .= '<PARAM NAME="Src" VALUE="' . $src . '"> '; | |
26 | ||
27 | $html .= '<PARAM NAME="WMode" VALUE="'. $mode .'"> '; | |
28 | $html .= '<PARAM NAME="Play" VALUE="-1"> '; | |
29 | $html .= '<PARAM NAME="Loop" VALUE="-1"> '; | |
30 | $html .= '<PARAM NAME="Quality" VALUE="High"> '; | |
31 | $html .= '<PARAM NAME="SAlign" VALUE=""> '; | |
32 | $html .= '<PARAM NAME="Menu" VALUE="-1"> '; | |
33 | $html .= '<PARAM NAME="Base" VALUE=""> '; | |
34 | $html .= '<PARAM NAME="allowFullScreen" VALUE="true"> '; | |
35 | ||
36 | $html .= '<PARAM NAME="Scale" VALUE="ShowAll"> '; | |
37 | $html .= '<PARAM NAME="DeviceFont" VALUE="0"> '; | |
38 | $html .= '<PARAM NAME="EmbedMovie" VALUE="0"> '; | |
39 | $html .= '<PARAM NAME="BGColor" VALUE="'. $bg .'"> '; | |
40 | $html .= '<PARAM NAME="SWRemote" VALUE=""> '; | |
41 | $html .= '<PARAM NAME="MovieData" VALUE=""> '; | |
42 | $html .= '<PARAM NAME="SeamlessTabbing" VALUE="false"> '; | |
43 | $html .= '<PARAM NAME="AllowScriptAccess" VALUE="always"> '; | |
44 | ||
45 | $html .= ' <embed src="' . $src . '" FlashVars="' . $vars . '" quality="high" bgcolor="#'. $bg .'" width="'. $width .'" height="'. $height .'" name="swf_'. $id .'" align="middle" allowScriptAccess="always" SeamlessTabbing="false" allowFullScreen="true" wmode="'. $mode .'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" id="swf_' . $id . '" />'; | |
46 | $html .= '</OBJECT> '; | |
47 | ||
48 | echo($html); | |
49 | } | |
50 | ||
51 | ||
52 | function formatFlashVars($tmp_string) { | |
53 | $words = array(); | |
54 | $i = 0; | |
55 | $control_string = ""; | |
56 | ||
57 | $words[0] = array("!","\"","#","$","'","\(","\)","\*","\+",",","\"",":",";","<",">","\?","@","\[","\]","\^","\`","\{","|","\}","~","\7f","","","",""," ","","","","","","", "","","","","","","","", "","","","","","","","","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","","®", "¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ"); | |
58 | $words[1] = array("%21","%22","%23","%24","%27","%28","%29","*","%2B","%2C","%2F","%3A","%3B","%3C","%3E","%3F","%40","%5B","%5D","%5E","%60","%7B","%7C","%7D","%7E","%7F","%80","%82","%83","%84","%85","%86","%87","%88","%89","%8A","%8B","%8C","%8E","%91","%92","%93","%94","%95","%96","%97","%98","%99","%9A","%9B","%9C","%9E","%9F","%A1","%A2","%A3","%A4","%A5","%A6","%A7","%A8","%A9","%AA","%AB","%AC","%AD","%AE","%AF","%B0","%B1","%B2","%B3","%B4","%B5","%B6","%B7","%B8","%B9","%BA","%BB","%BC","%BD","%BE","%BF","%C0","%C1","%C2","%C3","%C4","%C5","%C6","%C7","%C8","%C9","%CA","%CB","%CC","%CD","%CE","%CF","%D0","%D1","%D2","%D3","%D4","%D5","%D6","%D7","%D8","%D9","%DA","%DB","%DC","%DD","%DE","%DF","%E0","%E1","%E2","%E3","%E4","%E5","%E6","%E7","%E8","%E9","%EA","%EB","%EC","%ED","%EE","%EF","%F0","%F1","%F2","%F3","%F4","%F5","%F6","%F7","%F8","%F9","%FA","%FB","%FC","%FD","%FE","%FF"); | |
59 | ||
60 | $tmp_string = str_replace($words[0],$words[1],$tmp_string); | |
61 | ||
62 | return $tmp_string; | |
63 | } | |
64 | ||
65 | ?> |