字符串 匹配 swf地址 就是~~.swf 就替换 播放
播放代码:
<embed src="~~.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>谢谢! 小弟测试了好久 就是不好使!  大家给出出 主意吧
这次千万不要不理我了!不知道我说明白了没有  谢谢

解决方案 »

  1.   


    $str='<embed src="~~.swf" src="~~.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"> </embed>';echo strtr($str,'.swf','play');
      

  2.   

    我是要实现 这样的功能在bbs内容里 找出 swf文件地址 把swf地址 替换成可以播放的html代码输出!谢谢! 摆脱了
      

  3.   

    你是想获取swf的URL还是想替换swf?
      

  4.   

    就是如果文章中有 ~~.swf 这样的URL地址 就把地址 替换成 可以播放的html代码输出!
      

  5.   


    $str='<embed src="1.swf" src="~~.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"> </embed>';print_r(preg_replace('/[a-zA-Z0-9_~~]+\.+swf/','2.dd',$str));这样可以替换..
      

  6.   

    换一种思路,不全用正则也可以。
    将所有的*.swf为它加上前后缀
    如~~.swf
    直接用PHP的小点连接符加上<embed src="~~. 于前,再加上" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"> </embed> 于后。但一点也不用正则只怕也不行,因为寻找SWF这个字符串,不用正则的话,效率不高。