Magic Quotes

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Magic Quotes

Beitrag von S2B »

Hi @all,

Ich versuche gerade, einen möglichst kurzen Code für das Escapen der $HTTP_*-Variablen zu schreiben. Im Prinzip läuft jetzt alles, nur wäre es ganz gut, wenn vielleicht noch ein, zwei andere Leute den Code überprüfen könnten:

Code: Alles auswählen

if (!get_magic_quotes_gpc())
{
	function phpbb_escape_vars(&$var)
	{
		foreach ($var as $key => $value)
		{
			if (is_array($value))
			{
				phpbb_escape_vars($var[$key]);
			}
			else
			{
				$var[$key] = addslashes($value);
			}
		}
	}

	$escape = array('HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_COOKIE_VARS');
	foreach ($escape as $var)
	{
		phpbb_escape_vars($$var);
	}
}
Danke schon mal im Voraus.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

lesestoff
btw: magic_quotes sind ein recht unbrauchbares mittel wenn es um sicherheit geht und sorgen sogar teilweise für probleme mit uploads. von daher sollte man magic_quotes als servereiinstellung vermeiden (oftmals kann man das ganze ja auch im shared hosting via .htaccess beeinflussen)
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Hi larsneo,

ich weiß schon, dass Magic Quotes ein relativ unpratisches Mittel sind, um Scripte sicher zu machen, mir ging es aber in diesem Fall darum, den Code zum GPC-Escaping des phpBBs durch einen zu ersetzen, der lesbarer ist und auch wirklich alle Variablen überprüft (verschachtelte Arrays). :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag von Ambience »

schau doch mal in die common.php von phpbb2 dort ist das ganze glaube ich zu finden.(sind so ganz viele whiles)
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

S2B hat geschrieben:mir ging es aber in diesem Fall darum, den Code zum GPC-Escaping des phpBBs durch einen zu ersetzen, der lesbarer ist und auch wirklich alle Variablen überprüft (verschachtelte Arrays). :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag von Ambience »

ich finde ihn lesbar..

das mit den verschachtelten arrays lässt sich ja noch reinbasteln.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Genau das habe ich oben versucht. Oh mann...
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag von Ambience »

sorry hab gerade kein phpbb2 board und wills mir im mom. auch nicht runterladen.

schick mal ein teil aus der common.php ich werde es dir dementsprechend erweitern, oder muss das dein obiger code sein?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Äh, moment? Lest ihr eigentlich nicht, was ich schreibe?
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“