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

Remplacer le code tex par des smiley

cibermix
cibermix
Niveau 12
31 décembre 2005 à 16:18:24

Bonjour quand je fais un tuto sur mon site et que je tape ce signe /* je voudrais que sa le remplace pas un smiley , j´avais trouvé un script sur l´annuaire des scripts mais le lien était erroné

Neo71
Neo71
Niveau 9
31 décembre 2005 à 17:05:58

Utilise la fonction php str_replace.

cibermix
cibermix
Niveau 12
31 décembre 2005 à 17:13:54

Tu peux expliquer plus en détail s´il te plait :) Ca serait super sympa de ta part, merci :)

panther751
panther751
Niveau 10
31 décembre 2005 à 17:32:46

$nouveaucontenu = str_replace( "/*" , "<img src=\"adresse/de/limage.png\" />" , $contenu);

cibermix
cibermix
Niveau 12
31 décembre 2005 à 17:50:40

J´ai mi sa

<?php
$sourire = str_replace( ":)" , "<img
src="http://www.monsite.info/images/smiley/sourire
.gif"/>" , $sourire);
?>

Mais sa n´a pas l´air de marcher parce que sur notepad++ la moitié de l´url est écrit en vert :-(

Matbox2
Matbox2
Niveau 7
31 décembre 2005 à 17:52:52

Utilises les regex c´est très puissant pour remplacer du texte par ce que tu veux. Ils ont un bon chapitre sur http://www.siteduzero.com

Neo71
Neo71
Niveau 9
31 décembre 2005 à 17:55:45

<?php
$sourire = str_replace( ":)" , "<img

src=\"http://www.monsite.info/images/smiley/sourir
e
.gif\"/>" , $sourire);
?>

cibermix
cibermix
Niveau 12
31 décembre 2005 à 17:58:00

Neo71 :d) c´est ce que j´ai fait je l´ai mis dans la page php mais les ":)" texte ne sont pas remplacé :-(

cibermix
cibermix
Niveau 12
31 décembre 2005 à 18:00:05

Matbox :d) tu peux me passer le code, Parce que moi j´apprend pas le php et la c´est situé trop loin je n´ai pas compris :-(

Matbox2
Matbox2
Niveau 7
31 décembre 2005 à 18:19:30

Exemple si tu stocke ton texte dans la variable $texte;
pour remplacer : ) par le symley que tu veux tu fais par exemple :
$texte=(´! :) !´ , ´http://www.monsite/smiley.jpg´, $texte); mais si tu fais pas de php ça sert à rien :)

cibermix
cibermix
Niveau 12
31 décembre 2005 à 18:21:18

Ah bon, si je fais du php mais moi ce que je veux c´est que tout les ":)" tu texte soit remplacer pas une images, pas mettre a chaque fois le code

Matbox2
Matbox2
Niveau 7
31 décembre 2005 à 18:23:09

Il te suffit lorsque du post dans la partie admin de faire passer texte dans la fonction preg_replace()
ps j´ai fait une faute plus haut :$texte=preg_replace(´! : )!´ , ´http://www.monsite/smiley.jpg´, $texte); mais si tu fais pas de php ça sert à rien

Matbox2
Matbox2
Niveau 7
31 décembre 2005 à 18:29:20

Et bien sûr à la place de l´url tu rentre le script html pour insérer une image <img src=...

cibermix
cibermix
Niveau 12
31 décembre 2005 à 19:09:40

J´ai toujours pas compris faut que je mette, preg replace a chaque fois que j´ajoute le smiley? moi je veux que quand je tape un :D par exemple sa m´insere un smiley!

cibermix
cibermix
Niveau 12
03 février 2006 à 22:12:43

Matbox :d) ton code me met une parse error quand au code de néo il ne change pas le texte

http://www.creation-de-jeux.info/articles/faqpintade.php

code:

<? include ´http://www.creation-de-jeux.info/rouge.php´ ?>
<br>
<center><h1>Par où commencer dans la CDJ? La bible-FAQ de Lapintade. </h1></center><br><br>
<?php
$sourire = str_replace( ":)" , "<img
src=\"http://www.creation-de-jeux.info/images/smil
ey/sourire.gif\"/>" , $sourire);

?> <br>
:)<br>
!: )!

<? include ´http://www.creation-de-jeux.info/rouge2.php´ ?>

deepblue
deepblue
Niveau 16
04 février 2006 à 09:53:29

ilne faut as utiliser les regex pour ça car ça s´execute mois vite et c´est "un peu lus" compliqué, un exemple pour str_replace :

<?php

$ton_texte = "salut :) , tu vas bien ?? ";

$ton_texte = str_replace(´:)´, ´<img src="smiley.gif" />´, $ton_texte);

print $ton_texte;

ou tu fais ça :

$ton_texte = "salut :) , tu vas bien ?? ";

$avant = array(´:)´); // c´est mieux quand il y a plusique smileys
$apres = array(´<img src="smiley.gif" />´); // il faut faire correspondre ça avec celui du dessus

$ton_texte = str_replace($avant, $apres, $ton_texte);
print $ton_texte;

?>

cibermix
cibermix
Niveau 12
04 février 2006 à 11:43:04

$apres = array(´<img
src="http://www.creation-de-jeux.info/images/souri
re.gif" />´); // il faut faire correspondre ça avec celui du dessus

Quand je colle ton code sa me met une erreur dans la ligne du haut.

Mais j´ai pas très bien compris, il faut que j´écrive en PHP pour que sa me mette le smiley? Ou alors toute l´écriture avec le code du smiley va être remplacé?

deepblue
deepblue
Niveau 16
04 février 2006 à 12:14:10

http://simmstein.be//test/smil.php

cibermix
cibermix
Niveau 12
04 février 2006 à 13:49:16

Désolé mais j´ai toujours un message d´erreur.

code

<? include ´http://www.creation-de-jeux.info/rouge.php´ ?>
<br>
<center><h1>Par où commencer dans la CDJ? La bible-FAQ de Lapintade. </h1></center><br><br>
<?php
// ton texte : (il eput provenir de n´importe quoi :
// simple varible comme $ton_texte
// d´une base de données
// d´un fichier texte ....

$ton_texte = "salut :) , tu vas bien ?? ";

// code qui va s´executer :
$ton_texte = str_replace(":)", "<img src=\"../images/smiley/sourire.gif\" />", $ton_texte);

// on affiche le texte
print $ton_texte;
<br>
:)<br>
!: )!<br>

<? include ´http://www.creation-de-jeux.info/rouge2.php´ ?>

Erreur:

Parse error: parse error, unexpected ´<´ in
/homepages/15/d147964287/htdocs/page/articles/faqp
intade.php on line 17

[kuiderlix]
[kuiderlix]
Niveau 10
04 février 2006 à 13:56:27

dans tes <br> doit yavoir une erreur mais je ne sais pa la quelle

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