Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] $_REQUEST manipulieren? (https://www.delphipraxis.net/32435-%5Bphp%5D-%24_request-manipulieren.html)

Meflin 23. Okt 2004 10:18


[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*

himitsu 23. Okt 2004 10:37

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;

Meflin 23. Okt 2004 10:39

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!

himitsu 24. Okt 2004 01:52

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:
<?PHP
  echo "Urzustand: "
  print_r($_REQUEST);
  echo "
Gelöschter Wert: ";
  print_r(array_splice($_REQUEST, 0, 1));
  echo "
geändertes Request: ";
  print_r($_REQUEST);
?>
übergib einfach irgendwas an das Script und sieh mal nach (am Einfachsten script.php?test=abc&t2=def)

Meflin 24. Okt 2004 10:28

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...

himitsu 24. Okt 2004 11:03

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:
while (list($key, $value) = each ($a)) {
  echo "$key: $value
";
}

for($x=0; $x<sizeof($array); $x++) {
  echo key($array) . " : " . current($array) . "
";
  next($array);
}

...
und wenn du rückwärts arbeitest, kannst du bekanntlich einfach Einträge rauslöschen, ohne dass es Probleme mit der Schleife gibt:

Delphi-Quellcode:
end($array);
for($x=0; $x<sizeof($array); $x++) {
  echo key($array) . " : " . current($array) . "
";
  prev($array);
}
PS: ich hab das noch nie gemacht, aber sowas wie selfhtml.net ist da ganz hilfreich :zwinker:

Meflin 24. Okt 2004 11:31

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 :|

fkerber 24. Okt 2004 11:51

Re: [PHP] $_REQUEST manipulieren?
 
Hi!

Mal bei selfphp geschaut?

Ciao Frederic

Chewie 24. Okt 2004 11:51

Re: [PHP] $_REQUEST manipulieren?
 
Was ist denn das Problem daran, sowas wie
Code:
$_REQUEST['value'] = '';
bzw.
Code:
unset($_REQUEST['value']);
zu schreiben? :wiejetzt:

Meflin 24. Okt 2004 11:55

Re: [PHP] $_REQUEST manipulieren?
 
hm aber das tuts bei mir nicht:
Code:
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);
  }
}
wie schon gesagt, kenn mich mit foreach net aus ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.
Seite 1 von 2  1 2      

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