login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Reguliere Expressies

Offline Darrow - 14/02/2005 15:45
Avatar van DarrowOnbekend Ik snap dus niks van reguliere expressies, heb overal wat rondgekeken maar haal er niks uit:

Hoe kan ik adhv reg-exp controleren of een volledige url eindigt op .jpg, .jpeg, .gif of .png ?

dus het moet controleren of er http://site.com/blah.jpg ingevuld word .. ?

Grtz

8 antwoorden

Gesponsorde links
Offline Tuinstoel - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Tuinstoel PHP expert [code]if(eregi('.jpg.gif.png$',$ding)) { return true; }[code]rnIk weet niet zeker, maar je moet denk ik of de $ na elke extensie zetten, niet getest.
Offline b4nkr0bz0r - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van b4nkr0bz0r PHP gevorderde [code]phprnif (eregi('..jpg.gif.jpeg$', $bestand))rn{rn echo 'Extensie voldoet aan de waarde!';rn}rnelsern{rn echo 'klopt niet...';rn}rn[code]rnrndenk dat het niet zo werken..maare probeer maar en laat ff zien wta de output is!rn
Offline Darrow - 30/11/1999 00:00
Avatar van Darrow Onbekend mja maar ik wou ineens de hele url testen en niet enkel .jpg ofzo, anders zou sffgsGSDG.jpg ook werken eh p
Offline b4nkr0bz0r - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van b4nkr0bz0r PHP gevorderde hier klopt wss niks van maaruhhrn[code]phprn$string = 'httpwww.sitemasters.bebanners1.jpg';rnif (eregi('^[http(www.)]+)[a-ZA-z0-9-_]{2,}[.]gifjpgjpeg$)', $string)rn{rn echo 'matched';rn}rnelsern{rn echo 'foutjeh';rn}rn[code]rnrnEDIT er klopt niks van maar opzich kan je hier wel zien wat je moet testen...rnrnEDIT 2 az + AZ + 09 + _ --- dit zijn nu de toegelate tekens...
Offline Tuinstoel - 30/11/1999 00:00
Avatar van Tuinstoel PHP expert a-ZA-zrnrnDat is alleen nodig als je [u]eregi[u] gebruikt, bij [u]ereg[b]i[b][u] let hij dus niet op hoofdletters .
Offline Fenrir - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Fenrir PHP expert als je dit alleen wilt controleren kun je beter substr() gebruiken (dit is sneller)rnrn[code]rnphprnrn$ext = substr($str, -1, 4);rnif($ext == '.jpg' $ext == '.png' $ext == '.gif')rn{rnecho 'match!'';rn}rnrnrn[code]rnrnEDITrnbetere versiern[code]phprn$path = 'plaatje.png';rn$extenties = array('png', 'jpeg', 'jpg', 'gif');rnrnif(in_array(pathinfo($path, PATHINFO_EXTENSION), $extenties))rn{rn echo 'match';rn}elsern{rn echo 'geen match';rn}rn[code]
Offline b4nkr0bz0r - 30/11/1999 00:00
Avatar van b4nkr0bz0r PHP gevorderde Fenrir hij wilde ook controleren of de URL wel klopt..rndit dusrnhttpwww.blaat.comblaat.gif rnen niet alleen de extensie
Offline Fenrir - 30/11/1999 00:00
Avatar van Fenrir PHP expert httpwww.sitemasters.bepagina=scriptsscripts&cat=10&id=79rnrn[code]phprn$path = 'plaatje.png';rn$extenties = array('png', 'jpeg', 'jpg', 'gif');rnrnif(control_url($path) && in_array(pathinfo($path, PATHINFO_EXTENSION), $extenties))rn{rn echo 'match';rn}elsern{rn echo 'geen match';rn}rn[code]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s