ereg ? Hm..Der kommer kun et match ?
Har et lille problem med ereg, den returnerer kun et match.Har først en tekst fil, leverandor_1_ftp.txt:
H 6342100200202081V PARADISÆBLEVEJ 4 123456789 AKS 10100 J0317N0117
W
TSkal leveres til:
T<shop:field id=navn>
T<shop:field id=adresse>
T<shop:field id=postnr> <shop:field id=bynavn>
TTlf:<shop:field id=tlf>
<shop:repeater>
L<shop:field id=varenr size=20> <shop:field id=antal size=3 dir=right> <shop:field id=varetxt size=25>
</shop:repeater>
Derefter har jeg koden:
if (file_exists ($SET_TEMPLATE_DIR."leverandor_".$leverandorid."_ftp.txt"))
{
$fil = file_get_contents($SET_TEMPLATE_DIR."leverandor_".$leverandorid."_ftp.txt");
ereg("<[a-zA-Z0-9:= ]*>", $fil, $tags);
for ($i = 0; $i < sizeof($tags); $i++)
{
echo($tags[$i]."<br>");
}
}
Der kommer af en eller anden grund kun en plads i arrayet tags ? Har prøvet kun at lave en expression der hedder "shop" men der finder den også kun den første, hvad er der galt her ?
