Seite 1 von 1

URL filtern

Verfasst: 04.05.2009 19:30
von phillip
Hallo ihr lieben
Ich bin auf der Suche nach einer gescheiten Lösung, und zwar geht es um folgendes:

ich möchte aus einem URL string, der z.B so aussieht

Code: Alles auswählen

img/gallery/57
alles hinter dem letzten herausfiltern, in diesem Fall wäre das 57.

Da ich mich mit den verschiedenen Stringoperationen zu wenig auskenne, und nicht wusste wie ich danach suchen soll, dachte ich, ich frag hier mal nach.
Im Moment hab ich es vorübergehend mit

Code: Alles auswählen

substr($path, -2, 2);
gelöst, aber dies geht natürlich nur im 2-stelligen Bereich.

Ich wäre froh, wenn mir hier jemand helfen könnte.

Re: URL filtern

Verfasst: 04.05.2009 19:50
von Pyramide
[php:strrpos]

Re: URL filtern

Verfasst: 05.05.2009 17:36
von Valerion
wenn du aber immer alles hinter dem letztem img/gallary/ ausleseen willst kannst du auch einfach str_replace('img/gallery/', '', $url); anwenden...sonst würde das ganze alternativ noch mit preg_match bzw. preg_replace funktionieren....das ist dann aber komplizierter.

Oder du verwendest eben strrpos :)

Re: URL filtern

Verfasst: 05.05.2009 22:11
von thosti2002

Code: Alles auswählen

$letztesElement = array_pop(explode('/', 'img/gallery/57')); 
Hier wird immer das letzte Element zurückgegeben und es funktioniert in allen Verzeichnissen.