php在線編輯器
A. php下怎麼使用多個ckeditor 在線編輯器
CKeditor是一款在線編輯器,可用於博客、新聞發布等的文本編輯框,利用它可以很方便地實現對文章的排版。它是一款開源工具,可以在我們的網站中使用它增強編輯功能,顯得專業和裝B。原來它叫FCKeditor,後來改名叫CKeiditor,感謝開源軟體的開發者,他們是最帥的!
一、下載
官網下載:http://ckeditor.com/download/
解壓之後直接放在網站根目錄里就可以使用了。
在_samples目錄下,可以找到很多做好的樣例,這些可以用來學習編輯器的用法。
二、用js的方式調用
官方演示樣例:
復制代碼
<html>
<head>
<title>Sample CKEditor Site</title>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</head>
<body>
<form method="post">
<p>
My Editor:<br />
<textarea id="editor1" name="editor1"><p>Initial value.</p></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
</p>
<p>
<input type="submit" />
</p>
</form>
</body>
</html>
復制代碼
我是把ckeditor目錄和test.html放在同個目錄下,注意第四行原來是src="/ckeditor/ckeditor.js",要把前面的斜杠去掉,改為src="ckeditor/ckeditor.js"才能正確指向文件ckeditor.js。這時候不啟用wamp伺服器也能正確顯示ckeditor。
三、用PHP的方法引入
復制代碼
<p>Title:</p><input name="subject" type="text" >
<?php
include 'ckeditor/ckeditor.php'; //include ckeditor.php
$ckeditor = new CKEditor;
$ckeditor->editor('content');
?>
<input name="submit" type="submit" value="提交" />
復制代碼
這樣也能引入ckeditor,這時候editor的位置就在中間那段php代碼的地方,兩種方法都可以,不過我還不明白兩種方法有什麼區別。
還可以在textarea標簽中嵌入ckeditor:
復制代碼
<?php
if(!empty($_POST["sub"]))
{
echo $_POST["title"];
echo "<br>";
echo $_POST["content"];
}
?>
<html>
<head>
<title>Sample CKEditor Site</title>
</head>
<body>
<form method="post">
<p>
My Editor:<br />
<input type="text" name="title">
<textarea name="content">
<?php
include 'ckeditor/ckeditor.php'; //include ckeditor.php
$ckeditor = new CKEditor;
$ckeditor->editor('content');
?>
</textarea>
</p>
<p>
<input type="submit" name="sub"/>
</p>
</form>
</body>
</html>
B. 哪個php編輯器最好用
一個好的編輯器或開發工具,能夠極大提高我們的開發效率。下面介紹10個免費、強大的PHP編輯器/開發工具。這些編輯器擁有調試器、增量執行PHP腳本、查看每一行的所有變數值等功能。
1) Notepad ++
Notepad++是一款非常有特色的編輯器,是開源軟體,可以免費使用。支持的語言: C, C++, Java , C#, XML, HTML, PHP, JavaScript! 功能有:
1. Notepad內置支持多達 27 種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo 文件查看),也支持自定義語言;
2. Notepad可自動檢測文件類型,根據關鍵字顯示節點,節點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟體最具特色的體現之一;
3. Notepad可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持滑鼠滾輪改變文檔顯示比例,等等;
4. Notepad提供數個特色東東,如鄰行互換位置、宏功能,等等...現在網上有很多文件編輯器,這個卻是不可多得的一款,不論是日常使用還是手寫編程代碼,都能讓你體會到它獨有的優勢和方便。
2) PHPDesigner 7
phpdesigner 不僅支持php ,也支持其他網路語言像html ,xhtml,xml,css和javascript ,vbscript,java, c#,perl , Python等!
由於可以搭配使用的相關免費資源相當的多,PHP 的網頁設計越來越多人在學習了,MPS PHP DESIGNER 是針對 PHP 網頁的編寫所設計的程序,它內建一系列的指令碼、PHP4 原始碼資料庫、語法高亮度顯示功能、FTP 客戶端…等,不管您是 PHP 網頁設計高手,或者是剛入門的新手,您都可以使用者套軟體來幫您設計網頁程序(SQL、HTML 亦支持)。
3) Eclipse PDT
Eclipse這個集成開發環境只要有插件就可以實現相應功能。PDT這個項目很早就開始進行了。Zend Studio for Eclipse就是基於這個插件的,再加上自己的調試器。大家也可以在Eclipse上使用這個插件,然後自己再去選擇調試器來配置自己的開發壞境。至於怎麼配置,網上有人寫出了自己的配置方法,大家可以自己查閱,這里只是介紹工具,這個暫且按下不表。這里我介紹的一個配置完整的包。這個也是Zend開發的,因為是免費的,所以在使用時自然不能和Zend Studio相比。
但是因為是在Eclipse上安裝插件自定義實現,不必為PHP開發再安裝一個大型軟體,所以還是有很多人喜歡用這么個工具的。
4) Bluefish
Bluefish標榜其自身是「一款為熟練的Web設計員和程序員而設的編輯器,但它的UI卻很直觀,任何初學者都很夠很快上手,並在不斷地積累中發現和掌握它的其它功能。如果你需要的是一款能夠進行Web代碼設計的文本編輯器,那麼它一定會是一款很不錯的軟體。它給我的總體印象就是專業卻不令人生畏,文字和圖標結合的都很好。
Bluefish提供了很多常用的HTML任務選項,例如字體、表格等等,當然還有鏈接,這個軟體是用了一個比較不常見的「鏈接描述」(anchor)來表明可點擊的鏈接。「鏈接描述」對話框甚至還提供了例如OnClick和OnMouseover這樣的Javascript腳本事件功能。
5) Notepad2
Notepad2是一個外觀類似系統記事本的文本編輯工具,但比記事本有了很大的增強。
1. 自定義語法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal,匯編, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等眾多腳本文件。
2. 支持ANSI,Unicode,UTF-8等編碼互換
3. 可以設置無限個書簽(9種圖標可換)輕松定位
4. 空格,製表符彩色顯示,並可互相轉換
5. 可以對任意的文本塊進行操作,ALT鍵+滑鼠
6) HTML-Kit
HTML-Kit可以很容易的編輯、查找、驗證、預覽和發布HTML文檔。功能包括:拖拽編輯、顏色代碼列印、自動完成、任務欄、UNIX風格的查找替換、無限UNDO、文檔模板、支持多種語言腳本和CSS、XML及XHML等等。
7) PHP Coder
PHPCoder用於快速開發和調試PHP應用程序,它很容易擴展和定製,完全能夠符合開發者的個性要求.
1. 結合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預覽;
2. 支持高亮顯示HTML和PHP代碼;
3. 自動完成功能,可以自動完成用戶自定義代碼片斷;
4. 標准函數提示;
5. 有專門的工程項目管理器;
6. 對象瀏覽器搜尋編輯中文件的包含信息,自定義函數,並以樹形顯示.
7. 支持查找對稱的語句標記符;
8. 支持高級搜索和替換;
9. 自帶FTP功能;
10. 支持運行和斷點調試。
總之,PHPCoder是一個非常實用的,功能強大的編程環境,而且它是免費的!
8 ) PHP Editor
DzSoft PHP Editor是專為PHP所設計的網頁程序編輯軟體-DzSoft PHP Editor,具有PHP編輯、偵錯、瀏覽、原始碼檢視、檔案瀏覽、可自訂的原始碼樣本..等功能,無須架設網站主機就可以測試PHP指令碼,是一套功能強大的PHP編程軟體。
9) NetBeans IDE
NetBeans IDE是一個開源集成開發環境,可用於Windows、Mac、Linux和 Solaris。除完全支持所有 Java 平台(Java SE、Java EE、Java ME 和 JavaFX)之外,NetBeans 還是PHP、Ajax和JavaScript、Groovy和 Grails、Ruby和Ruby on Rails以及C/C++軟體開發的理想工具。
原開發者是 SUN公司,現在為Oracle公司所有。
NetBeans 有多個產品,我們這里介紹的是專為PHP使用的,NetBeans for PHP有以下幾個顯要的優點:
全中文界面
完全開源免費
支持代碼模板功能
支持代碼自動折疊(可選擇自動折疊代碼的區域)
支持代碼格式化
支持項目詳細設置(項目右鍵屬性)
支持多編碼
支持FTP管理
支持PHP調試
支持語法加亮自定義
支持文件比較
支持按項目查找和替換
支持版本控制(CVS、Subversion、Mercurial)
支持插件功能
支持代碼縮進(Tab和Shift + Tab,大部分編輯器都支持這2個快捷鍵)
支持括弧匹配(包括大括弧)
支持語法即時糾錯
支持PHP、JS、CSS以及混寫導航
支持JS兼容性檢查
支持CSS設計
支持代碼提示(輸入點號、::、->,就會自動提示代碼,其它情況由用戶來決定是否提示)
支持文件快速定位(快捷鍵Alt + Shift + O,可以快速在項目中通過關鍵字列表出相關文件並定位)
支持類型快速定位(快捷鍵Ctrl + O,針對於JS,直接搜索出包含關鍵字的函數名稱並定位)
支持符號快速定位(快捷鍵Ctrl + Alt + Shift + O,同時針對PHP和JS,直接搜索出包含關鍵字的屬性、方法和函數名稱並定位)
系統和插件可以自動更新
好處實在說不完,誰用誰知道,你的eclipse、zendstudio都可以扔了,這話有點過,如果單從費用來說,後者確實可以去掉。
10) PSPad
pspad,一款超級小巧,又超合適開發php的軟體
推薦理由:對編碼格式支持超好,用DW編寫純代碼還是極易出錯,如帶SESSION在DW編寫,絕對會提示錯誤,當然還有很多好處就不一一羅列
缺點:沒有代碼提示功能,不過,如果你是老手的話,這個不在呼,而新手更應該練習不需提示的寫代碼。
免費的編輯器,支持簡體中文界面。它集各種編輯器的優點於一身,同時編輯多個文件,可以使用project;內置HEX編輯器;內置HEX編輯器;支持宏的錄制和使用;支持語法高亮和彩色顯示,HTML,PHP,Pascal,JScript,VBScript,SQL,Perl,JAVA...;內置文件比較工具;支持宏的錄制和使用;內置FTP工具;可以針對不同的文件類型設置對應的外部工具;支持外部編譯器。不過其打開文件的速度似乎不如Editplus。
C. 安卓瀏覽器可以兼容在線編輯器如kindeditor么,本人正在做php開發,php做的在線編輯器
跟系統沒關系,Android 4.x和Android上的Chrome都提供了對JS/AJAX和HTML5的完整支持,在線編輯器全部可用
D. PHP編輯器的基本信息
PHP編輯器是普通用戶對PHP集成開發環境(IDE)的一個簡稱,專業名稱應為PHP IDE,因為IDE 包括一個編輯器,在此編輯器內可以編輯代碼、調試代碼、在瀏覽器(通常是嵌入式的)中查看代碼和簽入和簽出源碼控制,這個編輯器有很多基本編輯器(比如記事本或者 Vim)中所找不到的特性。所以不少用戶就將IDE中自帶的編輯器稱為PHP編輯器了。
PHP 程序員很少使用 IDE,大多數程序員使用文本編輯器,比如 Microsoft Windows 上的記事本、Emacs 或者 Vim。理由是使用IDE會讓自己編程能力退化,很多函數IDE會自動給出。時間長了,用普通編輯器都不會編程了。
這里不討論哪個編輯器更好用,這里只說不用文本編輯器將使您對 PHP 代碼有更深的見解。本文發掘PHP集成開發環境(IDE)的所有用途,並比較 7 種流行的 IDE 的成本和優勢。
php編輯器- IDE
簡而言之,IDE 為編碼工作提供了一站式服務。IDE 包括一個編輯器,在此編輯器內可以編輯代碼、調試代碼、在瀏覽器(通常是嵌入式的)中查看代碼和簽入和簽出源碼控制。為了支持這些功能,IDE 擁有一套在基本編輯器(比如記事本或者 Vim)中所找不到的特性。當然,您可以通過擴展編輯器來實現這些功能,但是 IDE在一個精簡軟體包中囊括了所有這些功能 —— 並都已預配置:
項目
IDE 的一個關鍵特性是它把一個 PHP 應用程序看作是一個項目,而不僅僅是一組文件。這個概念 —— 項目 —— 維護額外的信息,比如源碼控制的配置、用於調試的資料庫設置,以及某一關鍵目錄所在位置。
調試
另一個方便的特性是集成調試。使用這個功能,可以在編輯器中設置斷點,當 PHP 解釋程序執行到這個腳本時就會停止。從斷點開始,就可以檢查局部變數的值,在代碼中診斷問題。在代碼中可以使用 echo 語句來檢查值或者也可以使用錯誤日誌獲得變數的值。
代碼智能
PHP 是一種非常規則的編程語言,這意味著它遵循著簡單的模式。這些模式不僅使代碼易於編寫,也使 IDE 在項目中檢查代碼變得很容易。此外,它們可以通過顯示檢查結果幫助您編寫程序。例如,如果在項目中定義了一個名為 MyClass 的類,在鍵入關鍵詞 new 時,IDE 會立即提供一個包括 MyClass 作為選項的彈出窗口。當使用那種類型的對象時,IDE 就會顯示它的可用方法和實例變數。當開始鍵入一個函數命令時,IDE 就會顯示它的可用參數。公正地說,這是應該使用 IDE 而不是文本編輯器的首要原因。這種代碼智能可以有效減少敲錯類名、方法名和參數。
類視圖
IDE 中的代碼智能引擎產生的另一個作用是 IDE 可以產生項目的類視圖。系統不是顯示文件,而是顯示已經定義的不同的類,而不管它們所在的文件。當單擊類時,編輯器訪問相應文件並顯示相應類、方法或者實例變數。這在大項目中是一種非常好的導航方法。
多語言支持
這里提到的每種 IDE 不僅支持 PHP 而且支持相關語言集:JavaScript、Structured Query Language(SQL)、Hypertext Markup Language(HTML)和 Cascading Style Sheets(CSS)。因為 HTML 和 CSS 比較簡單,所以 IDE 對它們的支持是最好的。對於 JavaScript 的支持經常會突出語法,但是支持比不支持要好。
源碼控制
這里評價的所有 IDE 都支持一些與源碼控制系統的連接,允許隨著時間維護項目中的文件版本。可以標記文件的特別版本為發布版本,這樣在需要撤銷改動的時候就可以恢復。在團隊環境中使用源碼控制系統是很關鍵的,即使對於個人使用也很重要。當磁碟癱瘓或者客戶突然想要以前的版本而不是現在的版本的時候,一個好的源碼控制系統就可以發揮作用了。大多數的 IDE 都支持 Concurrent Version System (CVS) 和 Subversion,它們都是開源控制系統。其中一種 IDE 支持 perforce —— 一款商業源碼控制系統。
FTP/SFTP 集成
與源碼控制相關的一種功能是在伺服器中對於最新的代碼使用 FTP 。這比使用 FTP 客戶機或者自己打包文件並發送給伺服器然後再解包要容易許多。
資料庫導航
一個非基本但十分有用的特性是資料庫導航。使用這個特性,可以瀏覽應用程序訪問的資料庫、找到表格和欄位名並返回查詢結果。一些系統甚至可以自動寫入一些資料庫訪問代碼。
集成 Web 瀏覽器
一些 IDE 支持集成 Web 瀏覽器,可以直接導航到正在使用指定的附加參數編輯的頁面,這個瀏覽器可以宿主在 IDE 內,也可以外部調用。誠實地講,我並不大喜歡集成瀏覽器,因為我不介意在編輯代碼和查看結果這兩個獨立的應用程序之間切換。但是我知道它確實有一定的作用,但您不必一定要使用它。
片段
在所有這些 IDE 中我發現的最後一個特性是對於整段和定製代碼片段的支持。片段 是完成小任務(比如在一些輸入中運行常規表達式、連接到資料庫和查詢資料庫)的小部分代碼。
以上總結了目前從購買的或者開源的 IDE 中可以預期的核心特性。接下來,將會介紹一些流行的 IDE,展示一些 IDE 圖片,並將解釋它們所支持的功能及其成本。
php編輯器 - Eclipse
在 Eclipse 開發平台中有兩個插件支持 PHP。第一個 PHP IDE 項目是 Eclipse Foundation 項目,這意味著它在 Eclipse 許可范圍內發布,並使用 Eclipse Foundation 工具和方法開發。
另一個是 phpeclipse,它是獨立開發的。因為使用 Eclipse,所以這兩個插件都可以在三大操作系統中運行:Windows、Linux 和 Mac OS X。您可以只下載這兩個插件(如果已經使用 Eclipse),或者下載包含所需要的全部內容的 pre-fab 版本。
這兩個插件都支持核心 IDE 特性。特別是代碼智能特性,它十分強大,可以在需要的時候彈出並顯示所有需要的類、方法和參數信息。
圖 1 顯示了 Mac OS X 上運行的 PHPEclipse。左邊是在項目中文件的項目視圖。下面是類視圖,顯示所有已經定義的類。中間是代碼。可以同時在多個選項卡中打開多個文件。右邊是調試和瀏覽的面板。這是常用的 PHPEclipse 用戶界面。
有許多極好的 IDE 可供選擇 —— 其中一些甚至是免費的 —— 您盡可以選擇一個試用一下,如果您是專業人員,就更應如此。您可能需要支付公司或者個人的顧問費用,也可能要花錢購買必需的商品。如果考慮使用 echo 調試代碼對比使用集成的調試器所花費的時間,IDE 的購買價格絕對會物有所值。
E. php QQ在線編輯器問題
把你下載的給我看看吧,我自己試試看要怎麼弄。你在哪下載的?
你這貼出來的根本就不是PHP代碼嘛,呵呵。
===============================================
我看了下,沒問題啊。你在沒改另外2個文件夾的位置的情況下可以用嗎?
要不然你試試別的在線編輯器吧,比如 ckeditor
http://..com/question/127338954.html
不過騰訊這個真的不錯我很喜歡。
問題是你說的這個,它沒有帶上完全的功能啊。圖片上傳功能有好多缺陷 。而且說白了,你的這個跟PHP幾乎就沒什麼關系啊……
它PHP代碼就那3、4行,我隨便改改就成jsp或者wsgi什麼的了。
F. discuz 論壇里的PHP在線編輯器是用哪一種的
fckeditor是網路用的,
ewebeditor是用戶最多的,功能多,使用簡單,但較慢
WYSIWYG在線編輯器很多
http://www.thinkjam.org/mercury/archives/2006/05/wysiwyg-ewebeditor.html
這個比較表是我曾看過最全面的
http://www.geniisoft.com/showcase.nsf/WebEditors
G. PHP中使用在線編輯器。。
實際中,在編輯器中上傳的圖片,是直接上傳到了站點上編輯器設定的目錄中。
編輯器窗體中能夠顯示出圖片,實際上顯示的是 <img scr="站點上圖片的目錄" /> 這樣的一個標簽,因為圖片已經上傳到了站點,所以能夠在編輯器的窗體中顯示出來。
實際上,編輯器在頁面中時通過js載入過來的,它會取代html頁面中 <textarea></textarea>標簽(即<textarea>的display為none),即編輯器中有什麼值,<textarea></textarea>中就有什麼值,它們的值是同步的。
在html頁面提交的時候,實際上提交的事 <form></form> 中的 <textarea></textarea>,在處理提交的php頁面,通過 $_POST['textarea的名字'] 變數就能獲取 編輯器中的值(即代碼)。
H. PHP在線編輯器 只要一個功能 添加表情
首先要在網上下載到FCKeditor解壓包,解壓後去掉不相關的文件,如ASP等,可以壓縮文件大小。將FCKeditor目錄放在網站根目錄.
在配置文件fckconfig.js中,將
FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
] ;
改為
FCKConfig.ToolbarSets["Default"] = ['Smiley'];
只保留表情功能,然後建立調試頁面test.php調用編輯器:
<?php
//包含fckeditor類
include("/fckeditor/fckeditor.php") ;
//創建一個FCKeditor,表單名稱為 jzleditor
$oFCKeditor = new FCKeditor("jzleditor");
//設置編輯器路徑
$oFCKeditor->BasePath = "/fckeditor/";
$oFCKeditor->ToolbarSet = "Default";//工具按鈕
$oFCKeditor->Value =$cont; //;設置初始內容
$oFCKeditor->Width="100%"; //設置它的寬度
$oFCKeditor->Height="550px"; //設置它的高度
$oFCKeditor->Create();
?>
I. php中的在線編輯器fckeditor 怎麼設置那個路徑啊 那個路徑指的是什麼啊
fceditor相對於網站根目錄的絕對路徑
J. php論壇在線文本編輯器如何實現求高人指點迷津~~
fckeditor這些都是復雜的,如果你想自己寫簡單的話,如果只是文字分段,實現文本加粗、調整字體、大小的話 JS就能實現了,方向就是:直接給某個塊文字 用JS加上css屬性。