Page 1 sur 1
Passage forcé PHP 4 vers PHP 5.4 [hebergeur 1&1]
Posté : 28 nov. 2012, 20:54
par fatalfury
Bonjour, je viens de recevoir un email de l'hebergeur 1&1 qui me dit que le PHP 4 ne sera plus supporté à partir d'avril 2013. Ils m'invitent à tester le PHP 5.4.
Mais mon site ne marche pas correctement en PHP 5.4.
Comment corriger ce script pour qu'il marche en PHP 5.4 ?
$fichier = fopen("http://www.mon-nom-domaine.fr/liste.txt" , "r"); //interdire les IP qui sont dans ce fichier
if ($fichier)
{
while (!feof ($fichier))
{
$adr_ip = fgets($fichier, 4096);
$adr_ip = trim($adr_ip);
if ( $adr_ip == $REMOTE_ADDR)
{
echo '<center>No spam</center>';
fclose ($fichier);
exit;
}
}
fclose ($fichier);
}
Merci d'avance
Re: Passage forcé PHP 4 vers PHP 5.4 [hebergeur 1&1]
Posté : 28 nov. 2012, 22:11
par two3d
bonsoir,
$REMOTE_ADDR == à $_SERVER['REMOTE_ADDR'] de nos jours
Re: Passage forcé PHP 4 vers PHP 5.4 [hebergeur 1&1]
Posté : 28 nov. 2012, 22:55
par moogli
salut,
Tu as plein d'infos dans l'e-mail que tu as reçu. A partir de la tu trouveras de l'aide
L’élément principal c'est "register globals" et donc tout ce qui est variable globale est a aller chercher dans les variables qui vont bien : $_SERVER, $_POST etc etc;
La plus part des tutos php récents te montrerons la voie
@+
Re: Passage forcé PHP 4 vers PHP 5.4 [hebergeur 1&1]
Posté : 28 nov. 2012, 23:23
par fatalfury
Merci, tout est corrigé et tout fonctionne, sauf... mon forum.
C'est un forum PhpBB 2. Je n'aime pas la version 3. Le problème c'est qu'il n'y a plus de support ou mise à jour pour la version 2.
Quelqu'un sait comment corriger la dernière version 2 ?
Re: Passage forcé PHP 4 vers PHP 5.4 [hebergeur 1&1]
Posté : 29 nov. 2012, 00:00
par two3d
Je n'arrive pas à me servir de PHPbb, désolé
Re: Passage forcé PHP 4 vers PHP 5.4 [hebergeur 1&1]
Posté : 29 nov. 2012, 00:22
par Saian
La piste de moogli est la bonne.
Tu peux peut être changer la configuration des globales (ça dépend des serveurs ou si tu as la main dessus). Cherche php register globals sur le net et tu trouveras des infos.
Si tu peux pas modifier la configuration de register globals soit tu as la maîtrise suffisante pour mettre les mains dans le cambouis et regarder si tu peux pas régler le problème avec quelques modifications aux bons endroits soit tu pries pour qu'il existe des scripts de migration de la base de données phpbb d'une version antérieur à la version actuelle et ensuite tu mets à jour le forum.
Bon courage !
Re: Passage forcé PHP 4 vers PHP 5.4 [hebergeur 1&1]
Posté : 29 nov. 2012, 15:05
par moogli
@Saian
Totalement impossible car register globals a été totalement supprimé depuis php 5.4 (et d'autre chose).
La seule méthode et de revoir le code.
Pour ce que qui est phpbb3 je te conseil de chercher parmis les thèmes existants un qui plait (voir d'en laisser plusieurs à tes utilisateurs

)
@+