2010-09-01 6 views
0

Eh bien j'ai obtenu WMD mais je suis incapable d'apprendre comment obtenir le code généré HTML \ Markdown .... je veux l'envoyer à la DB ... c'est pourquoi je suis en utilisant PHP ....WMD - Comment obtenir le code HTML généré Markdown

<script src='wmd.js'></script> 

<form name="formname" method='POST'> 

<textarea id="myTextarea" style="width: 500px; height: 200px;"> 
*This* example sets WMD's options programmatically. 
</textarea> 

<input type="submit" name="sub" value="submit"> 

</form> 

<!--Preview Can Be Seen Here--> 
<div class="wmd-preview" id="wmd"></div> 

<?php 
if(isset($_POST['sub'])) 
{ 
     $generated_HTML = "How to get it here"; 
} 
?> 

maintenant quelqu'un peut-il s'il vous plaît me dire comment obtenir le code HTML généré ...

Répondre

2

l'éditeur d'armes de destruction massive est juste un éditeur de texte côté client qui prend en charge l'entrée texte au format markdown. Pour convertir markdown en HTML, vous aurez besoin d'un analyseur de démarques.

Un rapide Google me dit qu'il ya au moins un disponible: http://michelf.com/projects/php-markdown/

+0

obtenu aux ADM WebSite http: // wmd -editor.com/examples/splitscreen et passer en mode avancé ... puis selct aperçu HTML de Slectbox \ Combo Box ... ils n'utilisent pas d'analyseur ... – Moon

+0

.. pouvez-vous donner un certain code S ample voir – Moon

+0

Je vois que la page de démo utilise un analyseur de démarques côté client implémenté en Javascript, appelé "Showdown" (remarquez qu'un fichier appelé "showdown.js" est téléchargé). Essayez de choisir la démo à part et voyez si vous pouvez déterminer comment c'est fait. –

0

obtenir ces fichiers wmd.js & markdown.php

et utiliser le code follwing

<script src="wmd.js"></script> 
<script type="text/javascript"> 

wmd_options = {output: "HTML",lineLength: 40,buttons: "bold italic | link image | ol ul heading hr",autostart: true}; 

</script> 

<form name="formname" method="post" action=""> 
<textarea id="myTextarea" style="width: 500px; height: 200px;" name="TA"></textarea> 
<br><input type="submit" name="KILL"  value="Submit"> 
</form> 

<?php 
if( isset($_POST['kil'])) 
{ 
    $my_text = $_POST['tr']; 
    include ('markdown.php'); 
    $my_html = Markdown($my_text); 
    echo $my_html; 
     //$send $myhtml to database or do something with 
} 
?> 
+0

Oui, c'est l'approche que je voulais. La démo que vous avez envoyée montre clairement un moyen d'invoquer un analyseur côté client, bien que la page soit plutôt impénétrable. –

+0

'impénétrable' ouais ... un putain de codeur qui connait tous les hooks et escrocs a écrit ce code :) donc la visualisation ne sera pas une aide pour les apprenants et les copieurs – Moon

Questions connexes