frankx: URL auslesen und kürzen

Beitrag lesen

Hellihello

Mit strpos kannst du das erste Auftauchen eines Zeichens in einer Zeichenkette finden, optional ab einem bestimmten Startposition.
Du koenntest also z.B. mehrfach hintereinander mit strpos den jeweils naechsten Slash finden lassen, immer von der Position des Vorhergehenden ausgehens. Anschliessend hast du dann eine Position, bis zu der du den String mit substr ausgeben kannst.

oder mit str_replace die domain abschneiden. den rest per explode ein ein array zerlegen. und dann die ersten drei zählen.

  
$request = "example.com/a/b/c/d/e/f"  
$url = str_replace(array('example.com/','example.com'),"",$request);  
$url_array = explode('/',$url);  
if (count($url_array) > 3) {  
 $three_dir_path = '/'.$url_array[0].'/'.$url_array[1],'/'.$url_array[2]  
} else {  
  $three_dir_path = $url;  
}  
echo $three_dir_path;  

ungetestet.

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt