Les bases

Le Langage

Fonctions

Intégration Mysql

Astuces

Hébergement
Annuaire
 

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 '&lt;'

'>' (supérieur à) devient '&gt;'

<?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
("http://www.hiwit.org");
?>


Redirection vers l'url "http://www.hiwit.org".

 

 

 

 

 


© HIWIT tous droits réservés