z kodu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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]-->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
[...]
<div class="videoplayer">
<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>
<b>Wersja anglojęzyczna
</b>
<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>
[....]
<p class="semore"><A href="http://www.eonline.pl/tags">Więcej Tagów
</A></p> </div> <!-- end div richfooter -->
<A href="http://www.eonline.pl/about">O nas
</A> |
<A href="http://www.eonline.pl/help">Pomoc
</A> |
<A href="http://www.eonline.pl/advertise">Kontakt
</A> |
<A href="http://www.eonline.pl/terms">Warunki korzystania z serwisu
</A> |
<A href="http://www.eonline.pl/privacy">Polityka prywatności
</A> |
<A href="http://www.eonline.pl/rss"><img src="http://www.eonline.pl/images/rss.gif" align="absmiddle" border="0" /></A> | 1772 Uzytkowników online
<p>Copyright
© 2006-2008
<A href="http://www.eonline.pl">Filmy online, za darmo, najnowsze filmy i premiery kinowe, Seriale online przez internet
</A>. All rights reserved.
</p>
<p>Powered By ClipShare
</a></p>
Chcialbym wyciągnąć wszystko co jest pomiędzy:
<div class="videoplayer">
i
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 {
$aaa=preg_match_all('#<div class="videoplayer">(.*?)</div>#sie', $content, $matches[$i-1
]);
}
}
}
}
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>
<b>Wersja anglojÄ
�zyczna
</b>
<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?
Ten post edytował erix 21.08.2009, 15:22:58
Powód edycji: [erix] to nie ma nic wspólnego z OOP