$var naar $_GET[var] groot probleem!

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Hoi, ik heb een site, en nu hebben ze op die server php geupdated en ik denk niet dat ze in config file willen veranderend dat ik niet meer $_GET[var] hoef te doen, dus hoe kan ik het beste snel in al mijn php scripts oplossen dat alles weer werkt?
is het bijvoorbeeld mogelijk dat ik een scriptje maar die gewoon $var zet?
ik include toch in elk php scriptje 1 file daar kan ik dat dan inzetten,
A.U.B. help me!
het zijn veel te veel scripts om dat allemaal te gaan veranderen :'(

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023

  • Bigs
  • Registratie: Mei 2000
  • Niet online
Search-and-replace? Die nieuwe superglobals zijn een stuk veiliger dan de oude manier en ik zou je zeker aanraden om gewoon over te stappen, zeker omdat die register_globals optie waarschijnlijk ook nog wel een keer echt verdwijnt.

  • blackd
  • Registratie: Februari 2001
  • Niet online
Je zou een script kunnen maken dat de hele $_GET array omzet naar gelijknamige vars, dus $_GET[var] -> $var. Deze in elk script includen.

En volgende keer $_GET en $_POST gebruiken :+

Ow, volgens mij kan het makkelijker :P Zie boven.

[ Voor 13% gewijzigd door blackd op 22-12-2002 17:42 ]

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 21-08 06:33

Tux

PHP:
1
2
3
4
foreach($_GET as $index => $value)
{
${$index} = $value;
}


zoiets?

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
Kijk in de PHP manual maar eens bij 'each'. Staat het precies in..

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Dankje deze drie regels in php filetje die door elke php file word geinclude lost alle problemen in 1x op :)
PHP:
1
2
3
foreach($_COOKIE as $_rep[index] => $_rep[value])   { ${$_rep[index]} = $_rep[value]; }
foreach($_GET as $_rep[index] => $_rep[value])      { ${$_rep[index]} = $_rep[value]; }
foreach($_POST as $_rep[index] => $_rep[value])     { ${$_rep[index]} = $_rep[value]; }

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Tux schreef op 22 december 2002 @ 17:54:
PHP:
1
2
3
4
foreach($_GET as $index => $value)
{
${$index} = $value;
}


zoiets?


Daar is volgens mij al een mooie php functie voor met de naam extract()

Heb je gelijk wat meer controle over de output e.d. (overschrijven, prefixes, etc)
Pagina: 1