WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Refererlisten und Session-ID's » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von rEd1Z1_2k
1: 
2: 
3: 
4:
$sessions = array('sid=','PHPKITSID=','PHPSID=','sessid=','sessionid=','s=','session=','PHPSESSID=');
	foreach ($sessions as $xrow) {
		$referer = preg_replace('/[&|?]'.$xrow.'[^&]*/',"",$referer);
	}


ich habs bei mir ähnlich gelöst

hatte dieses "problem" auch mal..
von Herr_Zatacke
So .. ich bin ja nich so der preg_replace Experte. Genauergenommen hab ich das grad zum ersten Mal getestet.

Es scheint zu funktionieren. Trotzdem fänd' ich's nett wenn sich grade mal jemand meinen code anschauen würde ob's stimmt.

1: 
2: 
3: 
4: 
5: 
6:
$sidnames = array("sessid","sid","sessionid","s","session","phpsessid");
foreach ($sidnames as $sidname) {
	$referer = preg_replace("[" . $sidname . "=\w+]","",$referer);
}


ausserdem ist das glaub ich so noch Case-Senitiv - wie ändere ich das am besten?
bzw. Gibt's ne schöne Seite auf der Reguläre Ausdrücke simpel erklärt werden?
von Herr_Zatacke
HoRnominatoR schrieb am 28.04.2005 11:58
PHPSESSID ist standardeinstellung


Aber nicht uppecase oder ?

Aber du bringst mich auf die Idee Case-Insensitive zu ersetzen! :D
Dankeschön
von HoRnominatoR
PHPSESSID ist standardeinstellung
von Herr_Zatacke
die Idee hatte ich auch ... denke auch so werd ich's machen

dann filter ich mal:
1: 
2: 
3: 
4: 
5: 
6: 
7:
sessid
sid
sessionid
s
session


weitere Vorschläge ? bzw - welche bezeichnungen verwenden die gängigen Boards
phpbb: "sid"
invisionboard: "s"
Burning Board: "sid"
???

Nach oben