Page 1 sur 1

de php 5.4 a 5.6 et 7

Posté : 08 févr. 2016, 10:52
par fabettita
bonjour, sur un vieux site j'acede et affiche mes données de cette façon.

Code : Tout sélectionner

<?php //connection au serveur: $connection = mysql_connect("bdd","tab","pass"); $mabase="base"; mysql_select_db($mabase) or die ("pas de connection"); ?> <?php include("monsql.php");?> <?PHP setlocale(LC_TIME, 'fr_FR.UTF-8'); $requete = mysql_query("SELECT * FROM matable"); while( $result = mysql_fetch_array( $requete ) ) { echo stripslashes($result['un']); echo stripslashes($result['deux']); echo stripslashes($result['trois']); } ?>
actuelle je suis en php5.4 et l’hébergeur préconise de passer en 5.6 voir 7.
je me dit que tant qu'a refaire les codes quand il m'imposera de passer a 7 autant faire les bon de suite.
ma gestion est donc le code ci-dessus est il toujours valide pour php7.
n'y a t'il pas moyen de mieux l’écrire (secuiser....)
Merci

Re: de php 5.4 a 5.6 et 7

Posté : 08 févr. 2016, 12:19
par WENKz
Bonjour, je t'invite a utliser pdo pour acceder a ta bd
http://php.net/manual/fr/pdo.construct.php

sinon un require_once() pour ton fichier et remplacer ton while par un foreach

Re: de php 5.4 a 5.6 et 7

Posté : 08 févr. 2016, 20:07
par kevin254kl
Bonjour vérifie bien les fonctions obsolète http://php.net/manual/fr/migration53.deprecated.php pour php7 je ne sais pas si la doc est à jour.

Re: de php 5.4 a 5.6 et 7

Posté : 09 févr. 2016, 00:19
par @rthur
Bonjour,

+1 pour passer à PDO
Et sinon à priori je ne vois pas de problème de sécurité sur ce code.

Re: de php 5.4 a 5.6 et 7

Posté : 09 févr. 2016, 10:49
par WENKz
Bonjour vérifie bien les fonctions obsolète http://php.net/manual/fr/migration53.deprecated.php pour php7 je ne sais pas si la doc est à jour.
Oui leur doc est à jour !

Re: de php 5.4 a 5.6 et 7

Posté : 09 févr. 2016, 12:32
par @rthur
En l’occurrence, si tu passes de PHP 5.4 à PHP 7, ce n'est pas la bonne page, il faut regarder les fonctions obsolètes entre PHP 5.4 > PHP 5.5 > PHP 5.6 > PHP 7
Voici les liens :
PHP 5.4 > PHP 5.5 : https://secure.php.net/manual/fr/migrat ... ecated.php
PHP 5.5 > PHP 5.6 : https://secure.php.net/manual/fr/migrat ... ecated.php
PHP 5.6 > PHP 7 : https://secure.php.net/manual/fr/migrat ... ecated.php

Mais la meilleure solution, une fois avoir parcouru ces liens, c'est surtout de tester ton code avec la nouvelle version et de voir si tu peux le faire évoluer facilement. ;)