Notes divers pour PHP
♦ Fonction htmlentities (« chaine à convertir ») pour une chainne sortie de MySQL, à partir de PHP 5.6 retourne parfois vide solution :
<?php htmlentities ($row[mon_champs],ENT_QUOTES,"ISO8859-1") ?>
Stoker mot de passe cryptés. Il n’est plus possible de retrouver le mot de passe, mais seulement de le contrôler
<?php $hash = password_hash($password, PASSWORD_DEFAULT); if (password_verify($password, $hash)) { // Success! } else { // Invalid } ?>
substr
substr ( $chaine, début, longeur ) 1er caratère=0 (pas 1)
si début négatif on commence par la fin 0 dernier caractère
si longueur abscent -> on prend tout ce qui reste
si l longeur négatif -> on prend ce qui reste moins les l dernier
<?php substr("abcdef", -1); // retourne "f" le dernier caractère substr("abcdef", -2); // --> "ef" part de la fin -2 et on affiche la la fin substr("abcdef", -3, 1); // --> "d" par de la fin -3 et on affiche un caractère substr("abcdef", -3, -1);// --> "de" par de la fin -3 jusqu'à la fin moins 1 // attention substr("7",-2,-1) // --> null --> part de la fin -2 (rien) et on affiche la suite sauf le dernier substr("7",-2,1) // --> 7 au lieu de rien ? substr("87",-2,1) // --> 8 la fin -2 on affiche 1 caractère substr("587",-2,1) // --> 8 substr("5655",-10,-2) // --> 56 --> affiche les hecto d'un entier substr("55",-10,-2) // --> rien ?>