2012-02-24 126 views
0

我有获取我,我现在用我使用PHP的简单的HTML DOM parser.The代码中嵌入代码的脚本是这样的:获取HTML标记作为字符串

 foreach ($html->find('object embed') as $embedCode) 
      { 

       echo $embedCode; 

      } 

和出是放:

 <embed width="100%" height="320" flashvars="config=http://server0.stream2k.com/playerjw/vConfigCdn.php?vkey=c2053010dadfdd331145" 
     allowfullscreen="true" allowscriptaccess="always" 
     src="http://server0.stream2k.com/playerjw/player-licensed56.swf" 
     pluginspage="http://www.macromedia.com/go/getflashplayer" 
     type="application/x-shockwave-flash" wmode="transparent"> 

但它显示在我的浏览器中作为闪光screen.I要打印它作为一个单一的字符串。

谁能告诉我怎样才能得到它作为一个字符串没有视频画面。

在此先感谢

GetMovie()的返回:

   <embed wmode="transparent" type="application/x-shockwave- flash"    
       pluginspage="http://www.macromedia.com/go/getflashplayer" 
       src="http://server0.stream2k.com/playerjw/player- licensed56.swf"     
       width="100%" height="320" allowscriptaccess="always" allowfullscreen="true" flashvars="config=http://server0.stream2k.com/playerjw/vConfigCdn.php?vkey=f3513b19d1149102e116" /> 
+0

单串是什么意思? – Sarfraz 2012-02-24 08:48:38

+1

因为它的声音......在单(单指一个(一个意思 - > 1))变量$ a = desiredTagsAsString – 2012-02-24 09:09:59

回答

2

使用的htmlspecialchars:

foreach ($html->find('object embed') as $embedCode) 
      { 

       echo htmlspecialchars($embedCode); 

      } 
+0

我可以挑选嵌入代码发送到我的数据库字符串? – 2012-02-24 09:01:25

+0

我需要的用htmlspecialchars扔数据库作为源code..is这可能吗?我试着用mysel_escape_string..but它不工作 – 2012-02-24 09:11:17

+0

是的,当然。为什么不?只记得关于mysql_real_escape_string – Anthony 2012-02-24 09:13:14

1

试图把输出字符串中的htmlspecialchars:echo htmlspecialchars($embedCode);

+0

我可以选择它:$ code = htmlspecialchars($ embedCode);并发送到数据库? – 2012-02-24 09:11:54

+0

是的,在你的桌子里面代码将被这样存储:<strong> ......即HTML标签将以这种方式编码,浏览器不会将它们解释为代码,而是作为简单的文本。 – bodi0 2012-02-24 09:19:06

0

你可以尝试像这样:

<pre> 
    &#60;embed width="100%" height="320" flashvars="config=http://server0.stream2k.com/playerjw/vConfigCdn.php?vkey=c2053010dadfdd331145" 
    allowfullscreen="true" allowscriptaccess="always" 
    src="http://server0.stream2k.com/playerjw/player-licensed56.swf" 
    pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"> 
​</pre> 

0

之前,尽量增加你的这个 “for” 循环:

echo '<xmp>'; 

这将回显所有字符,但不显示为HTML代码。