In een van mijn scripts gebruik ik de volgende code om een ander bestand in te lezen:
$lines = file($file);
foreach ($lines as $line_num => $line)
In de foreach zoek ik dan met de volgende code
$pos = strpos($line, $findme);
echo htmlspecialchars(substr($line, $pos+42, 96));
naar de afbeeldingen in die code. Omdat er meerdere afbeeldingen in de code zitten, pas ik hier dan ook weer de variabele $line aan waar de eerst gevonden afbeelding niet meer inzit, en laat deze dan opnieuw zoeken naar de volgende afbeelding en dit tot alle afbeeldingen gevonden zijn.
Nu heb ik op internet gevonden dat dit blijkbaar eenvoudiger kan, en ben bij de volgende functies terecht gekomen.
ereg
preg_match
preg_match_all
Welke van deze kan ik het best gebruiken, of is er nog een betere?
De afbeeldingen die ik zoek zijn van het volgende formaat:
<img src="url/tekst met -/tekst gevolgd door getal/getal/getal/getal/tekst gevolgd door groepjes getallen gesplitst door _ + .jpg" alt="" class="Photo_Img" onload="hier de onload functie" />
De uitvoer zou dus alleen de url van de afbeelding zelf moeten zijn (de src).
320 views