<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <link href="http://www.eonline.pl/css/tpl_style.css" rel="stylesheet" type="text/css" /> <!--[if IE]><link href="http://www.eonline.pl/css/tpl_ie_6.css" rel="stylesheet" type="text/css" media="screen" /><![endif]--> <!--[if IE 7]><link rel="stylesheet" type="text/css" href="http://www.eonline.pl/css/tpl_ie_7.css" /><![endif]--> <!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> </head> <body> <div id="head"> <h3> [...] <div class="videoplayer"> </script> <object width="432" height="351"><param name="movie" value="http://www.megavideo.com/v/VO8FZCAZ15229a5212a8b9017f255931e1a21a52.7281478132.0"></param><param name="wmode" value="transparent"></param><embed src="http://www.megavideo.com/v/VO8FZCAZ15229a5212a8b9017f255931e1a21a52.7281478132.0" type="application/x-shockwave-flash" wmode="transparent" width="432" height="351"></embed></object> <embed src="http://player.youku.com/player.php/Type/Folder/Fid/1675905/Ob/1/Pt/0/sid/XMTU2MTUyODA=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="allways" mode="transparent" type="application/x-shockwave-flash"></embed> </div> <div class="clear"> </div> </div> </div> [....] </div> </div> </div> <!-- end div richfooter --> <div id="footer"> <div id="footcontainer"> <p> </p> </div> </div> </body> </html>
Chcialbym wyciągnąć wszystko co jest pomiędzy:
<div class="videoplayer">
i
</div>
a więc piszę:
class VIDEO { public function getInformationVideo() { for($i=1;$i<=10;$i++) { $pattern='#<div style="border: 1px dotted rgb(255, 0, 0); margin: 10px 0px; padding: 5px; width: 728px; text-align: center; font-weight: bold; font-size: 14px; color: rgb(255, 0, 0);"> Film nie istnieje. Został usunięty lub oznaczony jako niewłaściwy! </div>#sie'; } else { } } } }
1. Nie dostaję tego czego chcę
2. Powstaja dziwnie zagnieżdżone tablice. Dlaczego?
3. Jak usunąć wszystkie białe znaki z kodu:
<object width="432" height="351"><param name="movie" value="http://www.megavideo.com/v/VO8FZCAZ15229a5212a8b9017f255931e1a21a52.7281478132.0"></param><param name="wmode" value="transparent"></param><embed src="http://www.megavideo.com/v/VO8FZCAZ15229a5212a8b9017f255931e1a21a52.7281478132.0" type="application/x-shockwave-flash" wmode="transparent" width="432" height="351"></embed></object> <embed src="http://player.youku.com/player.php/Type/Folder/Fid/1675905/Ob/1/Pt/0/sid/XMTU2MTUyODA=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="allways" mode="transparent" type="application/x-shockwave-flash"></embed>
tak zeby otrzymać w rezultacie stringa umieszczonego w jednej linijce bez żadnych enterów, spacji, tabów?