ik probeer alle links uit een html pagina te halen met een Regular expression maar dat lukt nog niet zo goed.
Eigenlijk wil ik zoeken in abc en dan aangeven dat ie alles moet teruggeven wat tussen a en c staat. b dus.
ik heb de volgende code:
[php]
<?
$buffer = '<br><a href="bart.html" target="_parent">Dit is een link</a>';
ereg ("href=\"(.*)\"", $buffer, $out);
echo "[buffer]: $buffer<br>\n";
for($i=0; $i<count($out); $i++)
{
echo "[$i]: $out[$i]<br>\n";
}
?>
[\php]
maar hier krijg ik dit uit:
[0]: href="bart.html" target="_parent"
[1]: bart.html" target="_parent
terwijl ik dus bart.html wil!
lastig!
Eigenlijk wil ik zoeken in abc en dan aangeven dat ie alles moet teruggeven wat tussen a en c staat. b dus.
ik heb de volgende code:
[php]
<?
$buffer = '<br><a href="bart.html" target="_parent">Dit is een link</a>';
ereg ("href=\"(.*)\"", $buffer, $out);
echo "[buffer]: $buffer<br>\n";
for($i=0; $i<count($out); $i++)
{
echo "[$i]: $out[$i]<br>\n";
}
?>
[\php]
maar hier krijg ik dit uit:
[0]: href="bart.html" target="_parent"
[1]: bart.html" target="_parent
terwijl ik dus bart.html wil!