[bglug] Script PHP TEXT->PNG che fa quello che vuole lui

./SuperbepS superbeps@bglug.it
Mer 11 Feb 2004 20:58:22 CET


In data astrale 19:57, mercoledì 11 febbraio 2004, Fleur ci allietò dicendo:
> http://localhost?msg=testo+di+prova
> Dove sbaglio ?
>
> if (isset($msg)) $text->msg = $msg; // text to display

Da php 4.2.0 la funzionalita' Register Globals e' passata da ON a OFF questo 
significa che le variabili ottenute tramite
GET,
POST o
COOKIE
non verranno piu' registrate come variabili globali ma verranno inserite in un 
array apposito.
Quindi in questo caso hai tre opzioni:
1- Correggere lo script mettendo  if (isset($msg)) $text->msg=$_GET["msg"];
2- Modificare il php.ini e mettere register globals = on
3- Inserire nella configurazione di apache 
<Directory /dir/dove/sta/lo/script/>
            php_flag register_globals on
</Directory>

La terza opzione e' molto utile se hai qualche cosa di sviluppato con register 
globals a on su un server dove devi tenerli ad OFF; cio' significa che puoi 
attivare la vecchia modalita' di funzionamento anche solo per una cartella.

Ecco qualche link esplicativo:
http://it2.php.net/register_globals
http://it2.php.net/manual/en/configuration.directives.php#ini.register-globals
http://it2.php.net/manual/en/language.variables.predefined.php

Spero di essere stato utile :-)

-- 
Si vis pacem, para bellum; Si vis potam, para ocellum
___________________________________________________________
Celle Delegate: "Sorry, wrong species."
-- "Lonely Among Us", Stardate 41249.3


Maggiori informazioni sulla lista bglug