![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Erfahrener Benutzer
Registriert seit: 14.12.2004
Beiträge: 212
|
Hallo,
habe hier einen Codefetzen der mich auf die Palme bringt, es geht darum einen String zu ersetzen ... aber in diesem ist eine url angegeben z.B. home.php?1=2 PHP-Code:
ich ja ? ausklammere!? Wo liegt der Wurm begraben sieht ihn jemand ...
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 609
|
Das Problem sollte in dieser Zeile liegen:
PHP-Code:
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
|
|
Nach oben #3 | |
|
Erfahrener Benutzer
Registriert seit: 14.12.2004
Beiträge: 212
|
Hi,
PHP-Code:
homepage.php5#Homepage#h index.php5#Test#t homepage.php5\?do=newPage#Neue Page#1 homepage.php5\?do=newPage#Neue Page#1 homepage.php5\?do=newPage#Neue Page#1 homepage.php5\?do=newPage#Neue Page#1 homepage.php5\?do=newPage#Neue Page#1 homepage.php5\?do=newPage#Neue Page#1 ... (wiederholung unendlich da er ja nicht ersetzt...) Ich schau mit mal preg_quote() an ... Edit: das (=) könnte noch das Problem Darstellen ... Zitat:
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
|
|
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 14.12.2004
Beiträge: 212
|
Serh schön ... die Function ist mal sehr sehr Hilfreich
Also wie folgt Funktioniert es: PHP-Code:
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
|
|
|
|
|
Nach oben #5 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 609
|
Keine Ursache, nur wo ich mir das jetzt alles so anschaue, fällt mir auf, dass folgender Code sehr wahrscheinlich deutlich schneller ist:
PHP-Code:
Du kannst übrigens mal versuchen, ob es auch ohne die Ersetzung von ? in \? funktioniert, würde dir zusätzlich 2 Funktionsaufrufe sparen und ich gehe mal davon aus, dass du das probiert hast, um den preg_replace() zum Laufen zu bekommen!? *kratzamkopf*
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
|
|
Nach oben #6 |
|
Erfahrener Benutzer
Registriert seit: 14.12.2004
Beiträge: 212
|
Mit str_replace hast Du vollkommen recht habe das mal eben zum Bastelln so hingeklatscht...
PHP-Code:
gleich die inhalte zwischen den # abfragen. Sehe das aber als Problem wenn es mehr oder weniger Inhalte im String sind. [§cms_boxen.php5?do=newBox#Neue Box#1] [§cms_boxen.php5?do=newBox#Neue Box] Meine so ist es schon gut oder fällt Dir noch was ein !?
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
|
|
|
|
|
Nach oben #7 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 609
|
Uff, sicher fallen mir da einige Möglichkeiten ein, aber du musst doch wissen, wie du es für am sinnvollsten hälst, schließlich musst du mit dem Funktionsumfang zufrieden sein und wenn es alles passt, dann lass es doch einfach so, ich sehe in der Verarbeitungsweise jedenfalls keine nennenswerten Nachteile
Einziger Punkt, über den du nachdenken solltest ist, dass wenn du mal Links mit Ankern benötigst, dass du ein anderes Trennzeichen nehmen solltest, denn dann brauchst du selbst in der URL die Raute. Prozent sind aber auch wieder nicht sinnig, da diese zum maskieren von Sonderzeichen usw. genutzt werden, vielleicht solltest du lieber auf die PIPE (|) umsteigen als Trennzeichen!? Ist aber auch nur dann notwendig wie gesagt, wenn du mal Anker benötigst... Jetzt ist mir doch noch ein Punkt eingefallen
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
|
|
Nach oben #8 |
|
Erfahrener Benutzer
Registriert seit: 14.12.2004
Beiträge: 212
|
Wenn man das genau nimmt absolut richtig habe mich für Pipe entschieden.
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [url] BBCode | Garnele | PHP-Programmierung | 11 | 03.12.2007 18:52 |
| [MySQL] REPLACE() bei UPDATE verwenden | Ben | Datenbanken | 4 | 31.12.2005 16:33 |