OVH Cloud OVH Cloud

splitter chaine et fixer register_global a off

3 réponses
Avatar
Gerald Niel
Bonjour,

Je suis en train de travailler sur un script et je bute sur un truc,
j'ai des chaine de la forme:
/toto/titi/tata/truc.xx
que j'aimerais splitter en (le plus simplement possible)
/toto/titi/tata/ et truc.xx

Autre chose, j'aimerais savoir, si en tête de script ou via un autre
moyen sur le serveur il est possible de fixer register_global à off
(si c'est possible pas sur l'ensemble du site, j'ai des scripts dont
je ne suis pas l'auteur que je n'ai pas encore adapté).

Merci.

@+
--
"Alors, je crois savoir ce qui n'allait pas. J'ai désactivé
l'option : Send in rich HTML by default. Et je crois que c'était
ça qui foutait le bordel."
-+- EF in Guide du linuxien pervers : "Bien configurer son Netscape"

3 réponses

Avatar
Guillaume Bouchard
Gerald Niel wrote:
j'ai des chaine de la forme:
/toto/titi/tata/truc.xx
que j'aimerais splitter en (le plus simplement possible)
/toto/titi/tata/ et truc.xx


basename/dirname.

Autre chose, j'aimerais savoir, si en tête de script ou via un autre
moyen sur le serveur il est possible de fixer register_global à off


.htacccess

php_flag register_globals Off

--
Guillaume.

Avatar
KEvin
Gerald Niel a proclame :
Je suis en train de travailler sur un script et je bute sur un truc,
j'ai des chaine de la forme:
/toto/titi/tata/truc.xx
que j'aimerais splitter en (le plus simplement possible)
/toto/titi/tata/ et truc.xx


regarde: basename(), dirname() et pathinfo()


Autre chose, j'aimerais savoir, si en tête de script ou via un autre
moyen sur le serveur il est possible de fixer register_global à off
(si c'est possible pas sur l'ensemble du site, j'ai des scripts dont
je ne suis pas l'auteur que je n'ai pas encore adapté).


la doc de ini_set nous dit que register_global ne peut se modifier que
dans PHP_INI_PERDIR et PHP_INI_SYSTEM ce qui signifie:
- dans le php.ini
- dans le vhost de apache
- dans le .htaccess

les deux derniers ne marchant que si php est un module de apache.

--
KEvin

Avatar
Gerald Niel
Bon, je répond ici. Merci à Guillaume aussi.

Le dimanche 31 août 2003 à 14:28 GMT, KEvin écrivait sur
fr.comp.lang.php :

regarde: basename(), dirname() et pathinfo()


Ok.

- dans le .htaccess


Donc si je le mets dans le reprtoire concerné ça ne concerne que lui,
c'est ça ?
Les sous-répertoires en héritent ?

les deux derniers ne marchant que si php est un module de apache.


Vais faire un phpinfo()

Merci.

@+
--
«J'ai installe le package contenant m4 afin de configurer mon
sendmail.cf.. et depuis, lorsque je demarre, je me retrouve avec un:
Kernel Panic: VFS: unable to mount root fs on 08:01 !!! kesaco?!»
-+- LA in Guide du linuxien pervers : "Alors ça c'est pas de chance !" -+-