20 Fév 2008
Réécrit un nom valide à vos fichiers pour l'upload
Compatibilité : PHP 5, PHP 7
Lorsque vous transférez un fichier par upload, le nom du fichier se trouvant sur votre site doit être valide. Il est conseillé d’utiliser cette fonction.
Ce code remplace les smileys littérale comme ;) :P dans une chaine, un texte.
Les images ne sont pas fournis.
Voici la liste des smileys:
:) -> smile.gif
:( -> sad.gif
:P -> tongue.gif
:D -> biggrin.gif
:ninja: -> ninja.gif
:@ -> angry.gif
:ohmy: -> ohmy.gif
;) -> wink.gif
:blink: -> blink.gif
8) -> cool.gif
:dry: -> dry.gif
:huh: -> huh.gif
:rolleyes: -> rolleyes.gif
:haha: -> laugh.gif
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
str_replace | Remplace toutes les occurrences dans une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
Lorsque vous transférez un fichier par upload, le nom du fichier se trouvant sur votre site doit être valide. Il est conseillé d’utiliser cette fonction.
Un moyen de faire le contraire de ce que fait la fonction nl2br (). Remplace les balises
par des \n dans des fichiers.
URL liens - 2019 (maj) Ajoute la balise HTML a href a toute les urls d'un texte. 5 exemples sont fournis dans le code.
Remplace les balises BBcode des urls de type [URL=site] et [/URL] par leur équivalent HTML
Remplace les caractères particuliers d'une chaine par le caractère ou les caractères de votre choix non alphanumérique.
20 Fév 2008
Dernière mise à jour :
Invité
20 Avril 2016 à 22:16Ce code c'est bien mais pour que ça marche il faut enlever le htmlspcialchars... Ce qui consitue un risque pour la securité ... comment fais tu pour preserver la securité et éviter la faille xSS?
Mika
21 Fév 2008 à 16:20j'ai changé les guillemets et ajouter alt comme tu m'a di
ce code est modernisé HTML w3c maintenant
Macsim
21 Fév 2008 à 16:00Sympa mais tu aurais du ajouter l'attribut alt dans ta balise img
$message = str_replace( "", "<img src='/emoticons/smile.gif'>", $message );
en
$message = str_replace( "", "<img src='/emoticons/smile.gif' alt=''>", $message );
Comme ça le reste si l'image n'est pas dispo.