Chapitre 3 - Les principales fonctions
8) Autres fonctions
a) Addslashes
Comme tous langages certains caractères peuvent poser
des problèmes d'interprétation.
- addslashes()
retourne une chaîne avec des antislash devant chaque caractère
qui a en a besoin pour être inséré dans une requête
de base de données. Ces caractères sont guillemets simples ('),
guillemets doubles ("), antislash (\) et NULL (la valeur nulle).
- stripslashes()
retourne une chaîne dont tous les slashs ont été supprimés.
(\' devient ') et ainsi de suite). Les doubles antislash sont remplacés
par des simples antislash.
b) Ajoute un antislash devant tous les caractères
méta
- quotemeta()
retourne une version de la chaîne str, avec un antislash (\) devant tous
les caractères : . \ + * ? [ ^ ] ( $ )
c) conversion de tous les caractères spéciaux
en entité HTML
- htmlspecialchars()
est utile pour empêcher un utilisateur de fournir un texte avec un sens
HTML, comme dans un livre d'or.
Actuellement, PHP remplace les valeurs suivantes :
'&' (et commercial) devient '&'
'"' (guillemet double) devient '"' si ENT_NOQUOTES
n'est pas actif
''' (guillemet simple) devient ''' si ENT_QUOTES est
actif
'<' (inférieur à) devient '<'
'>' (supérieur à) devient '>'
<?php
$actu = htmlspecialchars("<a
href='test'>Test</A>",
ENT_QUOTES);
?>
e) Header
La fonction header permet de créer une redirection vers
une autre page.
<?
header("https://www.hiwit.org");
?>
Redirection vers l'url "https://www.hiwit.org".
|