Autor | Zpráva | ||
---|---|---|---|
Darth-cz- Profil * |
#1 · Zasláno: 17. 9. 2010, 11:50:44
Dobrý den,
chtěl bych vás poprosit o radu, jakým regulárním výrazem odparsovat ze stránky takovýto kód: <object type="application/x-shockwave-flash" data="http://flash.stream.cz/swf/streamPlayer_561.swf" width="100%" height="382px" id="VideoSpot" name="VideoSpot"> <!-- <![endif]--> <!--[if IE]> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="382px" id="VideoSpot" name="VideoSpot"> <param name="movie" value="http://flash.stream.cz/swf/streamPlayer_561.swf" /> <!--><!-- --> <param name="allowscriptaccess" value="always" /> <param name="allowfullscreen" value="true" /> <param name="wmode" value="transparent" /> <param name="flashvars" value="miss=http://ad.seznam.cz/kangaroo§ion=nase-videa/lifestyle/bbc-legendarni-auta&ratio=1.7800&id=422501&hdID=1198397&cdnID=1198396&autoPlay=1&showRelated=1&detail=1&brand_logoT=http://i.stream.cz/stream5/img/player/vf_logo4.png&brand_logoBL=http://i.stream.cz/stream5/img/player/vf_img4.png&brand_bgr=http://i.stream.cz/stream5/img/player/vf_bg_logo4.png&brand_clickthru=http://www.stream.cz/?m=video%26a=cap_mor_click%26video_id=422501%26id=2&brand_impress=http://www.stream.cz/?m=video%26a=cap_mor_impress%26video_id=422501%26id=2&bgColor=ff0000&fgColor=ffffff&embed_id=VideoSpot&advTimes=[{"pos":"first","items":["streamcz.self.videospot.all","streamcz.self.videospot","streamcz.self.videospot.sponzor.loadingu","streamcz.self.overlay"]},{"pos": "last","items": ["streamcz.self.video.selfpromo",{"zone":"streamcz.self.komercni.sdeleni.video","type":"kms"}]}]&ad_skip=5&gemius=1&domain=www.stream.cz" /> <p>Pokud vidÃte tuto zprávu, pravdÄ�podobnÄ� nemáte nainstalovaný Flash pÅ�ehrávaÄ�. Bez nÄ�j nenà možné sledovat videa na Stream.cz - stáhnÄ�te si jej a nainstalujte pÅ�Ãmo ze <a href="http://get.adobe.com/flashplayer/" rel="external">stránek výrobce</a>.</p> </object> Vlastně je to od tagu object po tag object. Nicméně ikdyž dám tento výraz: "~<object.*[\s\t]*~i" což by dle mě mělo vytáhnout úplně vše, bude výsledek jen <object type="application/x-shockwave-flash" data="http://flash.stream.cz/swf/streamPlayer_561.swf" width="100%" height="382px" id="VideoSpot" name="VideoSpot"> |
||
Darth-cz- Profil * |
#2 · Zasláno: 17. 9. 2010, 12:17:40
na tehle kód:
preg_match("~<html .*~", $response, $match); dostanu <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs"> Jako kdyby to bylo vyber jen tag :( |
||
Keeehi Profil |
#3 · Zasláno: 17. 9. 2010, 15:08:41 · Upravil/a: Keeehi
Darth-cz-:
Měl by jsi vědět, že se vyhledává pouze na řádku. Pokud chceš vyhledávaný výraz vyhledávat přes více řádků, tak přidej modifikátor s. Mohlo by to vypadat nějak takto: preg_match("~<object .*?</object>~s", $response, $match); |
||
Časová prodleva: 14 let
|
0