CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] preg_replace pour des smileys...

Debian
Debian
Niveau 10
22 mai 2009 à 22:06:21

Yop :)

Voulant mettre en point un système de smileys sur mon site, j'arrive à ça :

$message = preg_replace ('#( |\n )((:smiley1:)|(:smiley2:))( |\n)#', '$1<img src="./smileys/$2.gif"/>$5', $message, 15);

15 correspondant à la limite de smileys.

Le problème vient du début et de la fin : Je ne sais pas comme dire à mon script de fonctionner même si le smiley est placé soit tout à la fin (donc pas d'espace ni de retour à la ligne) ou tout au début... :(

Quelqu'un aurait une solution ?

deepblue
deepblue
Niveau 16
22 mai 2009 à 23:25:12

http://fr.php.net/manual/al/fr/function.str-replace.php
(lis les exemples)

Debian
Debian
Niveau 10
23 mai 2009 à 06:20:09

Been :(

Déjà j'utilise preg_replace et pas str_replace, je sais pas ce que ça change :(

Et ensuite je me suis déjà, bien évidemment, tapé les bonnes pages du manuel PHP mais je ne vois rien qui corresponde à mon problème :(

deepblue
deepblue
Niveau 16
23 mai 2009 à 14:44:03

c'est la fonction qu'il faut utiliser par rapport à preg_replace pour faire du remplacement de chaine à valeur fixe.

electron_libre
electron_libre
Niveau 10
23 mai 2009 à 15:50:36

le mieux c de créer un tableau ou tu définies tes smiley, puis une fonction qui recherches tout les mots clés du tableau que tu as défini pour un texte donné

j'ai retrouvé un vieux code :
http://wall.deblan.fr/x4e2/php/1/

Debian
Debian
Niveau 10
26 mai 2009 à 17:35:46

J'ai trouvé une autre solution :) (Ton code marchait mais je ne le comprenais pas, et j'aime pas utiliser quelque chose que je comprends pas :noel: )

deepblue
deepblue
Niveau 16
26 mai 2009 à 17:37:25

Bah demandes ^^

Nowraj
Nowraj
Niveau 8
29 mai 2009 à 19:39:06

Si tu connais pas les fonctions ou les arrays en php t'es bien pas bon du tout dans ce domaine... :noel:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment