2010-09-01 65 views
0

以及我得到了WMD,但我無法學習如何獲得生成的HTML \ Markdown Code ....我想將它發送到數據庫...多數民衆贊成爲什麼我使用PHP ....大規模殺傷性武器 - 如何獲得生成的 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,您需要使用降價解析器。

快速谷歌告訴我,至少還有一個可供選擇:http://michelf.com/projects/php-markdown/

+0

有大規模殺傷性武器網站HTTP://大規模殺傷性武器-editor.com/examples/splitscreen並切換到高級模式...然後從Slectbox \ Combo Box中選擇預覽HTML ...他們沒有使用任何解析器... – Moon 2010-09-01 09:59:52

+0

..你可以給我一些代碼S請充分請 – Moon 2010-09-01 11:03:09

+0

我看到演示頁面正在使用用Javascript實現的客戶端markdown解析器,名爲「Showdown」(注意一個名爲「showdown.js」的文件被下載)。嘗試分開演示,看看你是否可以研究它是如何完成的。 – 2010-09-01 11:10:18

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

是的,這是我正在接近的方法。您發送的演示清楚地展示了一種調用客戶端解析器的方式,儘管該頁面非常難以理解。 – 2010-09-01 12:02:20

+0

'impenetrable'是的...有些該死的編碼器誰知道所有的鉤子和騙子寫了代碼:)所以查看源不會幫助學習者和複印機 – Moon 2010-09-01 12:37:23