Execution javascript dans artcile pluxml

thom44thom44 Member
Bonjour,

J'essaie de faire un livre d'or, j'ai trouvé un bonne solution avec un bout de code qui permet de stocker une form dans un fichier texte,
je voudrais que le contenu du fichier soit lisible apres le submit de la form
directement dans l'article.
dans le forum jai vu que ce n'étas pas possible davoir directement des balises php dans les articles pluxml.

j'ai vu que le pluging hitcounter utilisait une directive javascript /php pour palier à ça
j'ai essayé de ladapter a mon cas mais ça ne fonctionne pas.

voici l'adresse de mon livre d'or
<a href="http://sylvain.sanglier.free.fr/?009/Vos-debilites">; ICI </a>

le post de la form fait appel a message.php qui met en forme le contenu du message avec des balise html, dans un fichier texte message.txt

en suite pour lire le contenu jai mis ceci mais ça ne fonctionne pas
<script src="pluxml/lib/consulterlo.php" type="text/javascript"></script>

merci de votre aide
a+
Thomas

Réponses

  • DitiDiti Member
    Salut,

    Question à la con, est-ce que pour le code PHP, si tu le mets entre ceci ça marche ?
    <script language="php"></script>
    
    (Beurk, je déteste cet attribut language)
  • thom44thom44 Member
    non pas mieux ... :s


    voici le code de lecture du fichier et retour du texte formaté html

    consulterlo.php
    <?php

    header("Content-Type: text/javascript");


    $fichiertxt='messages.txt';

    if (file_exists($fichiertxt)) // si le fichier existe
    {
    $FileContent = fopen($fichiertxt , 'r'); // ouverture du fichier
    while (!feof($FileContent)){
    $contenu = fgets($FileContent); // récupération de la valeur
    echo $contenu;
    }
    fclose($FileContent); // fermeture du fichier
    }

    ?>
  • Salut,
    essai de mettre :
    echo 'document.write('.$contenu.');';
    à la place de :
    echo $contenu;
  • bonsoir,

    le code php ne peut en principe pas etre interpreté par le serveur , car le code est du texte stockée dans un fichiers qui est parsé et renvoyé en texte en tout cas pas interprété par le serveur.

    Pour rendre cela possible il te faudrait recupéré la portion de text representant le code php et la passé dans la fonction : eval() de php.

    plutot compiqué car ça veut dire extraire la portion correspondant au code , l'interpreté et enfin renvoyé le tout interprété au navigateur.
    (pluxml blog gere les commentaires sans pagnation , ceci est embryon de livre d'or surement plus faciles a exploité a mon avis , manque juste la pagination)

    gc
  • thom44thom44 Member
    okey merci pour vos réponses !!
    fightsoul : ça n'a pas fonctionné comme l'a dit Gc pas possible dès qu'il ya des balises dans le texte :s

    Merci GC pour les précisions

    Je vais rester avec cette version là
    a+
    Thomas
Connectez-vous ou Inscrivez-vous pour répondre.