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

pb smilyes tchat php

Wistaro
Wistaro
Niveau 6
07 mai 2012 à 17:53:46

Voila!
J'ai un tchat codé en php sur mon site et j'y ais ajouter un systeme de smilyes et de BBcode.
Mais le soucis, c'est que cela ne fonctionne pas, et je ne sait pas du tout pourquoi.
Voici la page tchat.php
http://pastebin.com/qhVwQcLz

Merci de m'aider!

Poneymovez
Poneymovez
Niveau 9
07 mai 2012 à 18:53:15

Créer une page à côte que tu nommeras comme tu veux (Moi ça sera zcode.php)

Ensuite :

function zcode($texte) {
$texte = htmlspecialchars($texte);
$texte = preg_replace("/ :hap: /siU", "<img src=https://image.jeuxvideo.com/smileys_img/18.gif alt= :hap: >", $texte);
$texte = preg_replace("/ :noel: / return($texte);
);
(Je te donne pas tout le code, c'est toujours le même paterne).
Et dans le fichier où tu veux mettre en place le zcode, tu fais : require("monfichier.php");
$texte = zcode($texte);

$texte => Ta valeurs que tu récupères.
monfichier.php => Le fichier qui contient le zcode.

J'éspère que tu as compris, n'hésite pas à poser des questions ;) !

Poneymovez
Poneymovez
Niveau 9
07 mai 2012 à 18:54:15

function zcode($texte) {
$texte = htmlspecialchars($texte);
$texte = preg_replace("/ /siU", "<img src=https://image.jeuxvideo.com/smileys_img/18.gif alt= >", $texte);
return($texte);
);

Désolé du double post, mais C/C tout et supprimer c'est très mauvais :hap:

Bonne chance :noel:

Poneymovez
Poneymovez
Niveau 9
07 mai 2012 à 18:59:43

Re désolé du triple post :

Je viens de voir que c'est pour enregistrer dans une BDD.

Or là toute la méthodologie est fausse et c'est pour ça que ça marche pas.

Imagine un biscuit vide, tu rajoutes de la crème et tu le met dans une boite sans protection. En ouvrant la boite tu retrouves ton biscuit mais sans crème (Vu qu'elle à fondu + frappé la boite :hap: )

Bha là c'est le même.
Tu rajoutes la crème après.

Entre autre : Tu met les données dans la BDD normalement. Et dès que tu as besoin d'avoir des smileys ou autre, tu l'appelles comme je l'ai mis.

require("monfichier.php");
$req = mysql_query("SELECT message AS m FROM ma_table WHERE truc=truc");
while($row = mysql_fetch_assoc($req)){
$texte = $row["m"];
$texte = zcode($texte);

echo $texte;
}

Voila !

Et enfin : Je te donne le tutoriel que j'ai eu besoin pour apprendre à faire un Zcode :
http://www.dailymotion.com/video/xc8jaj_tutoriel-video-creer-un-zcode-bbcod_tech

Voila ! Bonne chance !

Wistaro
Wistaro
Niveau 6
07 mai 2012 à 19:16:06

Merci, mais comme je suis un débutant en php, tu peut me faire la page tchat.php et la page zcode.php svp ?

Poneymovez
Poneymovez
Niveau 9
07 mai 2012 à 19:38:37

Je n'ai vraiment pas le temps désolé.

Je t'ai donné la vidéo où j'ai appris la regex. Ensuite, si tout le monde fait le taff' à ta place, tu risques pas de t'en sortir.

Je trouve que j'ai assez bien expliquais pour que tu t'en sortes tout seul.

Bonne chance.

Wistaro
Wistaro
Niveau 6
07 mai 2012 à 19:52:41

bon ok :)
Merci

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