2008-12-24 31 views
4

我建立一個CMS在PHP和一個恐懼我是用戶將不得不填補從現有的Word中的數據(和Excel,但沒關係那)的文件。現在,我已經看到當他們不小心從Word複製並粘貼到textarea時會發生什麼情況:數據庫中充滿了垃圾標記。現在插入表單時,如何刪除Word標記廢話?

,我當然可以去除所有標記自己,但我不得不開始第一次學習一下吧。所以我問你:你有沒有測試過一些功能 - 通常的嫌疑犯插件(tinyMCE,FCKeditor等)在這裏有幫助?獎勵最少的侵入性解決方案。

回答

4

遺憾的是大部分的HTML編輯器控件我用兩種:

  1. 有一個按鈕來剔除標記(文字,HTML,腳本等)
  2. 地帶出所有的各種元素通過JavaScript粘貼標記。

如果你把它留給一個按鈕,然後一般非技術用戶會忘記按下它,因爲他們不這樣做(有些人會說「不應該有」)關心它:(

隨着正則表達式的玩耍(現在你有另一個問題;))你可以做類似於2的東西,但只是用於單詞xml。

2

好吧,我發現a plugin for TinyMCE,顯然做什麼,我想要的。不過,這要求用戶按下按鈕來粘貼,這比理想的要少一些。有什麼更好的?

3

我發現FCKEditor的處理文本從Word文檔猛拉,扔它,比tinyMCE的要好得多。

+0

現有的網站,我在這個問題談論已經使用FCK,雖然不是最新的版本。這是最近的改進嗎? – 2008-12-24 12:09:22

+0

@莫蘭納爾:我不能說。我正在使用版本2.6.3。正是在使用tinyMCE時,我發現它很難正確編輯從Word文檔複製的文本。相反,FCKEditor沒有任何這些問題。 – ayaz 2008-12-24 13:11:38