login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleempjes met preg_match_all

Offline FutureWD - 26/07/2007 17:51
Avatar van FutureWDNieuw lid
Mijn bedoeling is van op een pagina enkel alle afbeeldigen weer te geven, met alt tags.

Dit heb ik al en werkt perfect:
  1. preg_match_all("/<\s*img\s+[^>]*src\s*=\s*[\"']?([^\"' >]+)[\"' >]/isU", $FileSourceBody, $Url);
  2.  
  3. $UrlCount = count($Url[1]);
  4. $alttag = 'dit moet nog komen';
  5.  
  6. for($i = 0; $i < $UrlCount; $i++){
  7.  
  8. echo '<img src="'.$Url[1][$i].'" alt="'.$alttag.'" /><br />';
  9.  
  10. }


Dit geeft dan alle afbeeldingen onder elkaar, nu had ik graag daarbij alle alt-tags. Maar als er geen alt-tags zijn moet de afbeelding ook weergegeven worden, dan zonder alt-tag.

ik hoop dat jullie er iets op kunnen vinden, ik geraak er niet wijs uit  

2 antwoorden

Gesponsorde links
Offline Stijn - 27/07/2007 15:39
Avatar van Stijn PHP expert
Citaat:
Maar als er geen alt-tags zijn moet de afbeelding ook weergegeven worden, dan zonder alt-tag.
Dan moet je niets doen als je de images zonder of met alt tags wilt weergeven .

Trouwens is het gebruik van php hier slecht, omdat (zoals je zei) alle afbeeldingen onder elkaar komen te staan. Javascript is hier beter voor. Je kan een functie maken met dezelfde regex (regex geldt voor alle talen) en die dan gebruiken tijdens de onLoad event.
Offline FutureWD - 28/07/2007 13:18
Avatar van FutureWD Nieuw lid Ja maar ik wil via een externe pagina die images opvragen, en dat in een cronjob.


Dus er moeten alle afbeeldingen getoond worden, en als ze een alt tag hebben, dan moet deze erbij komen in de lijst
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s