Til at hente nyhedsoverskrifterne fra php.net har jeg bakset følgende
sammen:
$side = implode("", file("
http://www.php.net/"));
while (ereg(".[^</h1>]+<h1>(.[^<h1>]+)</h1>(.+)", $side, $regs)) {
$side = $regs[2];
print $regs[1]."<BR>";
}
Eneste problem er at scriptet kun henter nyhed 1, 3, 6, 8 og 9
For mig at se ligger problemet i at jeg ikke har en start- og sluttegn ('^'
og '$') i mit regulære udtryk. Hvis jeg tilføjet et starttegn i starten af
udtrykket returneres der ingen ting, mens der netop kommer noget hvis jeg
fjerner []-sætningen i starten:
^.[^</h1>]+ ... returerer ikke noget
^.+ ... returnerer noget
For mig at se har jeg nået et punkt hvor manualerne ikke rækker.
Hvad skal jeg gøre?
Mvh.
Jes Søndergaard