![]() |
[PHP] $_REQUEST manipulieren?
Hi,
kann ich eigentlich das $_REQUEST array auch verändern, oder ist das sozusagen readonly? wenn ja, dann würde mich interresieren wie das in einer for each schleife gehen soll, das blick ich irgendwie net so ganz :? *MFG* |
Re: [PHP] $_REQUEST manipulieren?
was willst'n ändern und warum eigentlich?
ob sich's ändern läßt, weiß ich jetzt auch nicht, aber notfalls kannst du dir ja 'ne Kopie machen und dann an dieser rumspielen.
Code:
$Kopie = $_REQUEST;
|
Re: [PHP] $_REQUEST manipulieren?
kopie bringt nix, es handelt sich um ein globales system, dann müsste der user ja auch die kopie verwenden, das wäre suboptimal. integriert ist z.b. ein badwordfilter, sprich wenn eine variable ein böses wort enthält kommt die sozusagen garnichtmehr beim script des users an, da es von meinem rausgefiltert würde!
|
Re: [PHP] $_REQUEST manipulieren?
Also bei mir läßt es sich ändern, aber ob das immer so ist, weiß ich nicht.
dieses Script löscht den 1. Wert aus $_REQUEST raus.
Code:
übergib einfach irgendwas an das Script und sieh mal nach (am Einfachsten script.php?test=abc&t2=def)
<?PHP
echo "Urzustand: " print_r($_REQUEST); echo " Gelöschter Wert: "; print_r(array_splice($_REQUEST, 0, 1)); echo " geändertes Request: "; print_r($_REQUEST); ?> |
Re: [PHP] $_REQUEST manipulieren?
ok, bleibt die frage wie ich gezielt auf einen wert in diesem array zugreifen und ihn verändern kann! das ist mir etwas schleierhaft...
|
Re: [PHP] $_REQUEST manipulieren?
da es ja ein anscheinen ein einfaches assozatives Array ist, kannst du auch alles darauf anwenden, was bei 'nem normalem Array auch möglich ist.
z.B.
Delphi-Quellcode:
und wenn du rückwärts arbeitest, kannst du bekanntlich einfach Einträge rauslöschen, ohne dass es Probleme mit der Schleife gibt:
while (list($key, $value) = each ($a)) {
echo "$key: $value "; } for($x=0; $x<sizeof($array); $x++) { echo key($array) . " : " . current($array) . " "; next($array); } ...
Delphi-Quellcode:
PS: ich hab das noch nie gemacht, aber sowas wie selfhtml.net ist da ganz hilfreich :zwinker:
end($array);
for($x=0; $x<sizeof($array); $x++) { echo key($array) . " : " . current($array) . " "; prev($array); } |
Re: [PHP] $_REQUEST manipulieren?
das ist aber doch auch nur auslesen... ich will aber doch einen wert verändern :gruebel:
selfhtml... find ich immer nix :| |
Re: [PHP] $_REQUEST manipulieren?
Hi!
Mal bei selfphp geschaut? Ciao Frederic |
Re: [PHP] $_REQUEST manipulieren?
Was ist denn das Problem daran, sowas wie
Code:
bzw.
$_REQUEST['value'] = '';
Code:
zu schreiben? :wiejetzt:
unset($_REQUEST['value']);
|
Re: [PHP] $_REQUEST manipulieren?
hm aber das tuts bei mir nicht:
Code:
wie schon gesagt, kenn mich mit foreach net aus ;-)
for ($_APRON_i = 0; $_APRON_i < count ($_APRON_badwords); $_APRON_i++) {
foreach ($_REQUEST as $_APRON_key => $_APRON_value) { $_REQUEST[$_APRON_key] = eregi_replace ($_APRON_badwords[$_APRON_i], _APRON_censoring($_APRON_badwords[$_APRON_i]), $_APRON_value); } } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz