kindEditor完整認識 PHP上調用並上傳圖片說明/////////////////////////////z

來源:互聯網
上載者:User

標籤:

 

最近又重新搗鼓了下kindeditor,之前寫的一篇文章http://hi.baidu.com/yanghbmail/blog/item/c681be015755160b1d9583e7.html感覺有點不太全面細緻,所以今天再重新寫下。

此文所述KE版本為當前2011年2月3日 20:10:18最新版KindEditor 3.5.2

先看下目錄結構

我使用的是PHP 所以黃色地區的檔案夾是可以刪除的。

重新命名為:kindeditor

看下我的WWW目錄:

這裡的關鍵檔案就是圖中的兩個 其它我劃掉的 是我自己的檔案夾

-----------------dome.php----------------------

 

[html] view plain copy 
  1. <?php  
  2.  $htmlData = ‘‘;  
  3.  if (!empty($_POST[‘content1‘])) {  
  4.   if (get_magic_quotes_gpc()) {  
  5.   echo ‘上面的‘;  
  6.    $htmlData = stripslashes($_POST[‘content1‘]);  
  7.   } else {  
  8.   echo ‘下面的‘;  
  9.    $htmlData = $_POST[‘content1‘];     
  10.   }  
  11.  }  
  12.    
  13. ?>  
  14. <!doctype html>  
  15. <html>  
  16. <head>  
  17.  <meta charset="utf-8" />  
  18.  <title>KindEditor PHP</title>  
  19.  <link rel="stylesheet" href="./kindeditor/examples/index.css" />   //此處的引入檔案位置  路徑為相對於該PHP檔案的位置  此為demo.php  
  20.  <script charset="utf-8" src="./kindeditor/kindeditor.js"></script> //此處的引入檔案位置 路徑為相對於該PHP檔案的位置此為demo.php  
  21.  <script>  
  22.   KE.show({  
  23.    id : ‘content1‘,  
  24.    imageUploadJson : ‘../../php/upload_json.php‘,   //<<相對於kindeditor3.5.5\plugins\image\image.html   
  25.    fileManagerJson : ‘../../php/file_manager_json.php‘,   //<<相對於kindeditor3.5.5\plugins\file_manager\file_manager.html   
  26.    allowFileManager : true,  
  27.    afterCreate : function(id) {  
  28.     KE.event.ctrl(document, 13, function() {  
  29.      KE.util.setData(id);  
  30.      document.forms[‘example‘].submit();  
  31.     });  
  32.     KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {  
  33.      KE.util.setData(id);  
  34.      document.forms[‘example‘].submit();  
  35.     });  
  36.    }  
  37.   });  
  38.  </script>  
  39. </head>  
  40. <body class="ke-content">  
  41.  <?php echo $htmlData; ?>  
  42.  <form name="example" method="post" action="demo.php">  
  43.   <textarea id="content1" name="content1" cols="100" rows="8" style="width:700px;height:200px;visibility:hidden;"><?php echo htmlspecialchars($htmlData); ?></textarea>  
  44.   <br />  
  45.   <input type="submit" name="button" value="提交內容" /> (提交快速鍵: Ctrl + Enter)  
  46.  </form>  
  47. </body>  
  48. </html>  

 

 注意上面的4處紅色檔案的位置。

 

除此以外 還需要修改另兩個檔案

upload_json.php  <<上傳圖片的使用調用的檔案
---------改成---------------

require_once ‘JSON.php‘;

//檔案儲存目錄路徑
$save_path = ‘../attached/‘;   //<<起始路徑為upload_json.php所以在目錄 
//檔案儲存目錄URL
$save_url = ‘../kindeditor/attached/‘;  //<<起始路徑為使用編輯器的檔案的路徑,此處為demo.php檔案。

上面的這句代碼可以寫成這樣 $save_url = ‘http://www.xxx.com/kindeditor/attached/‘;  這樣顯示出來的圖片,就會帶上網站的完整地址

 --------upload_json.php 檔案修改完畢-------

 

-------------修改file_manager_json.php檔案-----------瀏覽遠程檔案時調用

//根目錄路徑,可以指定絕對路徑,比如 /var/www/attached/
$root_path = $php_path . ‘../attached/‘; //相對於JSON.php檔案的位置。
//根目錄URL,可以指定絕對路徑,比如http://www.yoursite.com/attached/  //此處寫全URL地址,在輸出時並不會把地址輸出來,是一個目錄指向地址。
$root_url = $php_url . ‘../attached/‘;//相對於JSON.php檔案的位置。

 

到此 整個配置就結束了。

yanghbmail 原創 轉載請保留出處 謝謝!http://hi.baidu.com/yanghbmail/blog/item/6fc7beec9531e33462d09f2a.html

 

 

kindeditor編輯器上傳圖片報錯:伺服器發生故障!的解決方案:

 

在upload_json.php檔案的頭部加入一行:ini_set(‘date.timezone‘,‘Asia/Shanghai‘);

 

kindEditor完整認識 PHP上調用並上傳圖片說明/////////////////////////////z

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.