preg_match ting - find tekst
Hejsa.html wise ville det vel se nogenlund ud som følger:
<frame name=body alt='ting' src="ting.php">
eller
<iframe alt='tingeling' src="ting.php" name=main>
Det jeg gerne vil er :
find ting.php.
har følgende kode (som giver sjovt(NOT) resultat):
// Find [I]FRAME tags og deres src data
foreach ($Lines as $Line)
{
$Line = trim($Line);
if (!$Line)
continue;
if (eregi("^<I*FRAME(.*)>", $Line, $Regs))
{
$FRAMEData = trim($Regs[1]);
if (preg_match("/src\s*=\s*[\'\"]*(.*?)[\'\"]*/i", $FRAMEData, $Regs))
{
echo "!".$Regs[0]."!".$Regs[1]."!";
$FRAMEer[] = array("SRC" => $Regs[1]);
}
}
}
foreach ($FRAMEer as $FRAME)
printf("% \n", $FRAME["SRC"]);
// SLUT Find [I]FRAME tags og deres src data
Resultatet er :
!src=!!
altså den finder src= i <i*frame tagget.. men ikke det der står efter ="
anyone.
