$_post ändern ?

g-sus23

Grünschnabel
Hallo,
ich bastele an einem sehr rudimentären Framework für PHP und frage mich , gibt es die möglichkeit, das $_post array zu ändern ?
Der Gedanke dahinter ist dieser

for ($height=1;$height < count($_POST);$height++)
{
$_POST[$height] = entferneBoeseZeichen($_POST[$height]);

}

geht das ? wenn nein, gibts alternativen ?
 
Ja, es geht. Was hat dich daran gehindert, es einfach auszuprobieren?

Allerding solltest Du eine foreach-Schleife verwenden:
PHP:
foreach ($_POST as $key=>$val) {
  $_POST[$key] = entfendeboesezeichen($val);
}

Sven
 
g-sus23 hat gesagt.:
Hallo,
ich bastele an einem sehr rudimentären Framework für PHP und frage mich , gibt es die möglichkeit, das $_post array zu ändern ?
Der Gedanke dahinter ist dieser

for ($height=1;$height < count($_POST);$height++)
{
$_POST[$height] = entferneBoeseZeichen($_POST[$height]);

}

geht das ? wenn nein, gibts alternativen ?

Natürlich kannst du den Inhalt des POST Hashes neu beschreiben.
allerdings, warum nimmst du nicht foreach für die Schleife?
Irgendwie scheint das unbeliebt zu sein.

PHP:
foreach($_POST as $key=>$value)
 $_POST[$key] = entferneBoeseZeichen($value);

LOL, da waren 2 gleichschnell.
 
irgendwie passiert nichts ...
in meiner Zeichenkorrektorroutine habe ich sowas angedacht :

$inputstring = ereg_replace("<[^>]*>", "", $inputstring);
$inputstring = ereg_replace("\"", "", $inputstring );
$inputstring = ereg_replace("'", "", $inputstring );
$inputstring = ereg_replace("[\]", "", $inputstring );
$inputstring = str_replace("<"," ",$inputstring);
return $inputstring;

oder ist da nen Fehler ?
 
Zuletzt bearbeitet:
Zurück