Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
20.05.2004, 11:13
Megge



#edit
Es heisst natürlich nicht request_string sondern query_string, sry!

Für meine kleine website wäre es von nöten, wenn ich den query_string verändern könnte. Da drin hats nämlich eine Variable, die da nicht reinpasst, resp. die herausgenommen werden muss. Es handelt sich hierbei um den String
$s_month=*
resp.
$_GET['s_month']

Da ich nicht wirklich fit bin in Sachen regexp / preg_replace() hab ich mich zuerst auf der Seite von #php.de @q-net.org umgeschaut. Dort hatte es ein nettes Tutorial, das jedoch nur einen Überblick über regexp unter php verschafft. So ne Ahnung hab ich jetzt inzwischen und mir demnach auch einen regexp gebastelt, aber anstatt, dass der das von mir gewünschte macht, macht er gar nix..
Hier der Codeschnipsel:
PHP-Quellcode:<?php
$query_string 
$_SERVER['QUERY_STRING'];
$query_string preg_replace("/&s_month=([^&]\w)/i","",$query_string);
?>
Was mach ich falsch?

--


Dieser Beitrag wurde am 20.05.2004 um 11:39 von Megge bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
20.05.2004, 12:09
dp
Administrator


das gleichheitszeichen muss escaped werden:

/&s_month\=([^&]*)/

--

zum Seitenanfang zum Seitenende Profil || Suche
002
20.05.2004, 13:37
Megge



Danke!
Funzt nu super.

--

zum Seitenanfang zum Seitenende Profil || Suche
003
20.05.2004, 15:40
Chronial



mh?
wieso muss man das gleichheitszeichen escapen?

Auser bei Assertions kann ich mich nicht an einen Nutzen von Gleichheitszeichen errinern.

--

"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren

zum Seitenanfang zum Seitenende Profil || Suche
004
21.05.2004, 11:54
dp
Administrator


kann ich dir nicht sagen, aber preg_quote('=') escaped das. zumal unescaped das obige pattern auch nicht matcht wie gewünscht.

--

zum Seitenanfang zum Seitenende Profil || Suche