Okay, ich hab mal wieder eine Blockade und komm einfach nicht auf die Lösung.
Folgendes Problem:
Ich möchte in einem Text alle URL's, die folgenden Aufbau besitzen:
	durch folgende URL's:
	ersetzen.
Nun habe ich das mit folgendem Konstrukt gelöst (dachte ich):
	
Ich dachte: juhu, das wars, funktioniert. Allerdings werden verschiedene Hersteller bzw. Produkte immer durch den jeweils ersten Link überschrieben. Beispiel:
	Diese Links werden alle durch folgenden Link ersetzt:
	Wo liegt mein Denkfehler und wie kann ich das Problem lösen?
							
						
					Folgendes Problem:
Ich möchte in einem Text alle URL's, die folgenden Aufbau besitzen:
HTML-Code:
	
	<a href="/pfad-der-daten/hersteller/produkt/id.html">
HTML-Code:
	
	<a href="/hersteller-produkt/id/
Nun habe ich das mit folgendem Konstrukt gelöst (dachte ich):
PHP-Code:
	
	
$text = preg_replace('#\/([_a-zA-Z0-9\-]{1,255})\/([_a-zA-Z0-9\-]{1,255})\/([_a-zA-Z0-9\-]{1,255})\/([0-9]{1,4}).html#', $neuer_link, $text); 
HTML-Code:
	
	<a href="/pfad-der-daten/hersteller1/produkt50/5001.html"> <a href="/pfad-der-daten/hersteller2/produkt30/2005.html"> <a href="/pfad-der-daten/hersteller3/produkt26/2895.html">
HTML-Code:
	
	<a href="/hersteller1-produkt50/5001/">
 
          
 Moderatorin
 Moderatorin

 
							
						
Kommentar