2010-09-01 3 views
0

ну, я получил WMD, но я не могу узнать, как получить сгенерированный код HTML \ Markdown .... я хочу отправить его в БД ... вот почему я использую PHP ....WMD - Как получить сгенерированный Markdown HTML-код

<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"; 
} 
?> 

теперь может кто-нибудь пожалуйста, скажите мне, как получить сгенерированный HTML ...

ответ

2

редактор ВРС это просто текстовый редактор на стороне клиента, который поддерживает ввод текст с отформатированной пометкой. Чтобы преобразовать уценку в HTML, вам понадобится парсер разметки.

Быстрый Google рассказывает мне, что есть по крайней мере один доступный: http://michelf.com/projects/php-markdown/

+0

получил к ОМП WebSite HTTP: // ОМП -editor.com/examples/splitscreen и перейти в расширенный режим ... затем предварительный просмотр selct HTML из Slectbox \ Combo Box ... они не используют парсер ... – Moon

+0

.. можете ли вы прочесть код S ample please – Moon

+0

Я вижу, что на демо-странице используется парсер для разметки на стороне клиента, реализованный в Javascript, называемый «Showdown» (обратите внимание, что загружается файл под названием «showdown.js»). Попробуйте разобрать демонстрацию и посмотреть, сможете ли вы разобраться, как это делается. –

0

получить эти файлы wmd.js & markdown.php

и используют 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

Да, это подход, к которому я приближался. Полученная вами демонстрация явно показывает способ вызова парсера на стороне клиента, хотя страница была довольно непроницаемой. –

+0

'impenetrable' yeah ... какой-то проклятый кодер, который знает все крючки и мошенники, написал этот код :), поэтому источник просмотра не будет помогать ученикам и копирам – Moon