Problem med preg_match_all !
Hej Eksperter,Jeg er i gang med et projekt i skolen og er begyndt at "lege" lidt med det her i weekenden. Jeg skal lave et script som viser nuværende program i TV'et via TV2's TV-Guide.
Hermed min kode.
Det som den skal fange (program taget fra guiden pt.):
<div class='udsendelse-vises-nu'>
<div><span class='udsendelse-tid'>13:25</span> <span class='udsendelse-titel' onclick='toggleDesc(25243820);'>Cykling: VM - landevej, U23, direkte</span></div>
<div class='udsendelse-beskrivelse' style='display: block' name='divBeskrivelseKort' id='Desc25243820Short'><img src='http://inc.tv2.dk/images/dummy.gif' height='1' width='1'></div>
<div class='udsendelse-beskrivelse' style='display: none;' name='divBeskrivelseLang' id='Desc25243820Long'> <div align='right' style='margin-top:2px;'> <a href='/paamindelser/' target='_top'><img src='/images/paamind_inaktiv.gif' border='0' alt='Påmindelse' title='For at benytte påmindelser skal du være TV2 Login bruger'> <span title='For at benytte Påmindelser skal du være TV2 Login bruger' class='program_ikon_inaktiv'>Påmindelse</span></a> <a href='/tvuge/' target='_top'><img src='/images/tvuge_inaktiv.gif' border='0' alt='tv-uge' title='For at benytte tv-ugen skal du være TV2 Login bruger'> <span title='For at benytte tv-ugen skal du være TV2 Login bruger' class='program_ikon_inaktiv'>tv-uge</span></a> </div>
</div>
</div>
Min preg_match_all ser således ud:
preg_match_all("/<div class='udsendelse-vises-nu'>
<div><span class='udsendelse-tid'>(.*?)<\/span> <span class='udsendelse-titel' onclick='toggleDesc\((.*?)\);'>(.*?)<\/span><\/div>
<div class='udsendelse-beskrivelse' style='display: block;' name='divBeskrivelseKort' id='Desc(.*?)Short'>(.*?)<\/div>
<div class='udsendelse-beskrivelse' style='display: none;' name='divBeskrivelseLang' id='Desc(.*?)Long'>(.*?)<\/div>
<\/div>
<\/div>/s", $cnt, $m, PREG_PATTERN_ORDER);
Det eneste jeg får er tomme arrays, hvor strukturen er således:
Array
(
[0] => Array
(
)
[1] => Array
(
)
[2] => Array
(
)
[3] => Array
(
)
[4] => Array
(
)
[5] => Array
(
)
[6] => Array
(
)
[7] => Array
(
)
)
Jeg kunne virkelig godt tænke mig at finde ud af hvad problemet er, nu har jeg prøvet alt i løbet af den sidste time og mit temperement kan snart ikke holde til det :)
Håber virkelig der er en ekspert eller to i preg_match_all :)
På forhånd tak :)
