Compatible PHP6?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compatible PHP6?

Compatible PHP6?

par Arcanis » 27 janv. 2007, 12:37

Salut!
J'ai lu dans un PHP Solution que les options magic_quotes allaient disparaitre dans php6, et allaient générer une erreur E_CORE si on les utilisait.
J'ai essayé de coder ce script pour les activer dans tout les cas:
$phpversion = PHP_VERSION;
$phpversion = explode(".",$phpversion);

if($phpversion[0] > 5) {
	foreach($_POST as $nom => $val) {
		$_POST[$nom] = addslashes($_POST[$nom]);
	}
	foreach($_GET as $nom => $val) {
		$_GET[$nom] = addslashes($_GET[$nom]);
	}
} else {
	if(ini_get("magic_quote_gpc") == "off") {
		foreach($_POST as $nom => $val) {
			$_POST[$nom] = addslashes($_POST[$nom]);
		}
		foreach($_GET as $nom => $val) {
			$_GET[$nom] = addslashes($_GET[$nom]);
		}
	}
}
Est-ce que ce code marchera, ou est-ce qu'il me génèrera une erreur E_CORE (puisque je vérifie l'option magic quote si c'est php5 ou moins)?
Et est-ce que c'est bien magic_quote_gpc que je dois vérifier?

Voilou.

a+!