Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> preg_replace hilfe
manuel
Geschrieben am: Sa 15.10.2005, 21:03
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 261
Mitglied seit: 14.01.2004


Hallo,

ich würde gerne alle meine Urls die auf ?forum-xyz

enden umschreiben in:

forum-xyz.html

Leider war ich nicht konsequent und habe teilweise auch:

?forum-xyz=0&x=z

benutzt...

Für das erste Beispiel funktioniert der folgende Ausdruck probleml los:
CODE

$content = preg_replace ("/\"\?([^\"#]*)/si","\"\\1.html",$content);


Für das zweite aber nicht. Hier möchte ich zusätzlich sagen können: Wandel die Url in .html um, aber nur wenn in ihr kein Zeichen wie z.B. '&' oder '=' vorkommt.
Ist soetwas überhaupt möglich und wenn ja wie wink.gif ... vielen Dank!


Top
PM
Top
 
 
manuel
#2 Geschrieben am: So 16.10.2005, 10:56 (+13:52)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 261
Mitglied seit: 14.01.2004


habs mehr oder weniger selber raus gefunden wies für mich am besten geht:

CODE

<?php
     $c = preg_replace ('%href=\"\?([^\"]+)\"%Uis',"href=\"index.php?\\1\"",$c);
     $c = preg_replace ('%href=\"index.php\?([-a-z0-9A-Z]+)#([a-zA-Z0-9]+)\">%Uis',"href=\"\\1.html#\\2\">",$c);
     $c = preg_replace ('%href=\"index.php\?([-a-z0-9A-Z]+)\">%Uis',"href=\"\\1.html\">",$c);
?>


1 alle auf index.php schreiben...
2. alle mit # nehmen damit die ausnahme richtig behandelt wird
3. alle andere was trifft umschreiben.

funktioniert bis jetzt recht gut.
Top
PM
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/8726

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Hilfe, SQL Abfrage Siegfried_D 65 3 Mo 5.01.2009, 03:36
Hilfe, Linkspam! MacGyver 139 4 Mo 29.12.2008, 22:28
REGEX Hilfe chipchip 124 1 Mi 10.12.2008, 09:19
Kleine DB-Hilfe gewünscht? Japs 163 6 Fr 21.11.2008, 17:12
Kleines Problem mit preg_replace... BartTheDevil89 116 3 Do 20.11.2008, 22:13
PTC-Hilfe.de Hilfe zum Thema Pay to Click Zak 122 0 Di 4.11.2008, 21:42
Ich brauche Hilfe zu Suchmaschinen! xe0n 222 5 Do 30.10.2008, 15:09
Hilfe zum Thema "Kontaktformular" einsteiger 590 23 Mo 13.10.2008, 16:38
(S) TFT-Monitor HILFE Mark_L 198 7 Mi 1.10.2008, 23:10




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]