begin process at 2012 02 14 15:49:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

bbcode personnalisé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

bbcode personnalisé

vendredi 21 avril 2006 à 01:28:50 | bbcode personnalisé

goplayer

Bonjour à tous,

Je souhaite définir un nouveau 'bbcode' ([go]texte à interpréter[/go]) sur un forum. Le but : afficher des diagrammes de go à partir des posts saisis par les utilisateurs.
Etant donné que le traffic restera restreint, je souhaite générer les images en png à la volée.

Quelqu'un a déjà pondu une classe tiptop qui permet de faire cela : [ Lien ]

J'arrive bien à isoler le texte contenu entre les pseudo-balises [go] et [/go] mais les post s contiennent aussi du texte normal.
A terme et dans le cas le plus complexe, je dois donc afficher :
- du texte normal
- un joli png (basé sur le txt contenu entre [go] et [/go] )
- encore du texte normal

Or, pour générer le png, je suis censé appeler un script qui ne fera que renvoyer l'image (à cause des entêtes) mais ce texte peut couramment être très long donc impossible de le transmettre dans l'url.
Alors comment appeler le script à la volée ??

Pas trés facile à expliquer mais j'espère que certains auront des pistes.

Ci dessous, un exemple de post sur le forum :

*** DEBUT DU POST ***
Test : voilà notre premier diagramme !
[go]
$$ +-------------------------+
$$ |. . . . . O X . . . . . .|
$$ |. . O X O . X O O . . . .|
$$ |. X O X X X X X . O . . .|
$$ |. O . O O O O O O , . . .|
$$ |. . . . . . . . . . . . .|
$$ |. . . . . . . . . . . . .|
$$ |. . . , . . , . . , . . .|
$$ |. . . . . . . . . . . . .|
$$ |. . . . . . . . . . . . .|
$$ |. . . , . . , . . , . . .|
$$ |. . . . . . . . . . . . .|
$$ |. . . . . . . . . . . . .|
$$ |. . . . . . . . . . . . .|
$$ +-------------------------+'
[/go]
Noir joue et sauve son groupe ...
*** FIN DU POST ***


GoPlayer
vendredi 21 avril 2006 à 10:59:54 | Re : bbcode personnalisé

J_G

Réponse acceptée !
Salut,


Je suppose que tu inclus ton image png dans le message via une balise <img src="script_png.php" />


Si tu veux passer à script_png.php ton diagramme, et au lieu de lui envoyer via l'url, tu auras la possiblité de le stocker dans une variable de session. Sorte de "poste-restante" pour la communication entre des deux scripts.

Il ne reste plus qu'a fournir "l'adresse" de cette poste-restante à ton script...

Exemple :

<?php // Affiche le message

echo "*** Debut du post ***";

$diagramme = /* récupération de ton diagramme au format texte */;

$id = uniqid('diagramme'); // on identifie le diagramme ($id = 'diagramme1R4F6Q3G5H';)
$_SESSION[$id] = serialize($diagramme); // stockage dans la variable de session

// puis ici, on appelle le script_png.php en lui fillant la référence du diagramme à afficher
echo '<img src="script_png.php?id='.$id.'" />';

echo "*** Fin du post ***";
?>


<?php // script_png.php

// récupération du diagramme en deux étapes...
$id = isset($_GET['id']) ? $_GET['id] : 'erreur';
$diagramme = isset($_SESSION[$id]) ? $_SESSION[$id] : false;

if( $diagramme === false ) {
    // gestion de l'erreur : "script non trouvé en session"
    exit;
}

$diagramme = unserialize($diagramme);
if( $diagramme === false ) {
    // gestion de l'erreur : "$diagramme n'est pas du bon format"
    exit;
}

// affichage du diagramme


?>




Voici !
Au plaisir...
vendredi 21 avril 2006 à 12:11:26 | Re : bbcode personnalisé

goplayer

Merci J_G, Je teste ça ce soir et te tiens au courant. A+


Cette discussion est classée dans : texte, post, png, go, bbcode


Répondre à ce message

Sujets en rapport avec ce message

problème d'écriture dans un fichier texte ! [ par nicomilville ] Salut,J'essai d'écrire dans un fichier texte qui est vide sauf que ça ne marche pas...Je n'ai aucune erreur...mon code :                Divers :       Installer un BBcode sur un site ? [ par smed79 ] Bonjour, Pour me faciliter la tâche je cherche un BBCode a installer sur mon site, pour insérer les Balises : [img]http://........image.png[/ img] [b] formulaie et fichier texte... [ par florent73 ] bonjour,j'ai un fichier texte avec des mots de passes et des logins et je voudrais savoir si c'etait possible de comparer le contenu de ce fichier ave formulaire html vérification php et envoi par mail avec deux pièces jointes [ par maxparo ] Bonjour, j'ai un problème pour envoyer un mail avec deux pièces jointes à partir d'un formulaire. Je n'ai pas l'habitude du php et on m'a demandé d'ad formulaire php [ par mmemoagnon ] Bonjour, Je débute. J'ai créé un site mais j'ai un bug avec le formulaire. Lorsqu'on le rempli j'ai ensuite ce message : "Not Found The requested formulaire dans dreamweaver [ par mmemoagnon ] bonjour je viens de créer mon premier site et j'ai un bug avec le formulaire. Lorsque l'on appuie sur le bouton envoyer il m'affiche ça : Not Found PHP : Suppr enregistrement BDD avec confirmation par boite de dialogue ? [ par Waynejunior ] Bonjour, je cherche un moyen d'afficher une boite de dialogue quand l'utilisateur clique sur le bouton supprimer (un ou plusieurs enregistrements de m magic_quotes [ par cedriclomb ] Bonjour,pourquoi si je fais ca :if(get_magic_quotes_gpc()==1) {    $t=stripslashes($_POST['texte']);    }else    {    $t=$_POST['texte'];    }$fp=fope Aide please ! [ par vinz78 ] Voila je souhaite envoyer les données d'un formulaire vers un fichier texte déja existant j'ai trouvé un code pour envoyer les champs de mon formulair


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales