Reguläre Ausdrücke

webbudda

Mitglied
Ich probiere jetzt schon zulange rum, also frag ich mal nach:
Ich möchte einen Bild-Link überpürfen, welcher mit jpg oder png enden soll. Ich habe eine fertige Überprüfung auf Domains gefunden, die ich erweitern möchte, hänge ich aber
PHP:
(jpg|png)
an, klappt das nicht so recht. mag jemand helfen?

PHP:
url = "http://example.com/1.jpg";
if (preg_match('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', $url)) {
    echo 'Deine URL ist OK.';
} else {
    echo 'Falsche URL.';
}
 
Ist in der Variablen wirklich nur der Bild-Link?
Oder versteckt sich dieser in einem größeren Text?

Dies ist wichtig, da man darauf aufbauend zwei verschiedene Algorithmen entwickeln kann.
 
Zuletzt bearbeitet:
Sieh dir mal dieses Beispiel an:
http://de.php.net/manual/de/function.substr.php hat gesagt.:
PHP:
$rest = substr("abcdef", -2);    // gibt "ef" zurück

Und nun rate mal, welche Zahlen und Variablen du angeben kannst um die Dateierweiterung zu erhalten ;)
 
Zurück