PHP圖片操作和編輯器_第1頁
PHP圖片操作和編輯器_第2頁
PHP圖片操作和編輯器_第3頁
PHP圖片操作和編輯器_第4頁
PHP圖片操作和編輯器_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、(第第5講講) PHP在線編輯器在線編輯器fckeditor應用應用學習目標學習目標1、什么是在線編輯器、什么是在線編輯器2、fckeditor配置配置3、fckeditor的應用的應用4、fckeditor結合數(shù)據(jù)庫應用結合數(shù)據(jù)庫應用(第第5講講) PHP在線編輯器在線編輯器fckeditor應用應用傳統(tǒng)的文本編輯排版editor的文本編輯排版1、什么是在線編輯器、什么是在線編輯器在線排版,方便用戶和編輯操作,圖片,文字,視頻等功能生成對應的HTM代碼的編輯器,fckeditor 是其中一個做的比較好的一類編輯器(第第5講講) PHP在線編輯器在線編輯器fckeditor應用應用2、fcke

2、ditor配置配置$sBasePath = $_SERVERPHP_SELF ;$sBasePath = dirname($sBasePath)./; $oFCKeditor = new FCKeditor(FCKeditor1) ;$oFCKeditor-BasePath = $sBasePath ;3、fckeditor的應用的應用dirname ,取得路徑目錄命的函數(shù)$oFCKeditor-Create(); 創(chuàng)建一個窗口出來 $oFCKeditor-Value=初始值;提交時,直接使用實例化時的名稱 FCKeditor1(第第5講講) PHP在線編輯器在線編輯器fckeditor應用應

3、用4、fckeditor結合數(shù)據(jù)庫應用結合數(shù)據(jù)庫應用學習目標學習目標1、什么是、什么是UBB代碼代碼2、UBB代碼運行過程代碼運行過程3、介紹幾種簡單的、介紹幾種簡單的UBB代碼代碼4、寫一個自己的、寫一個自己的UBB(第第5講講) PHP中開發(fā)自己的中開發(fā)自己的 UBB代碼代碼(第第5講講) PHP中開發(fā)自己的中開發(fā)自己的 UBB代碼代碼1、什么是、什么是UBB代碼代碼UBB代碼是代碼是HTML的一個變種的一個變種,是是Ultimate Bulletin Board (國外一個國外一個BBS程序,程序,國內也有不少地方使用這個程序國內也有不少地方使用這個程序)采用的一種特殊的采用的一種特殊的

4、TAG。UBB代碼很簡單,代碼很簡單,雖然功能很少,但基本實現(xiàn)了我們常用的一些功能雖然功能很少,但基本實現(xiàn)了我們常用的一些功能.優(yōu)點:優(yōu)點: 1、相對、相對HTML安全性高安全性高; 2、使用簡單,方便記憶、使用簡單,方便記憶; 3、自定義功能強大、自定義功能強大,擴展性好擴展性好; 4、有效較少數(shù)據(jù)庫存儲代碼;、有效較少數(shù)據(jù)庫存儲代碼;缺點:缺點: 1、排版功能弱、排版功能弱 2、不允許交叉使用、不允許交叉使用url 百度中文站百度中文站 /bswf ./img/demo.swf /swfUBB例子例子(第第5講講) PHP中開發(fā)自己的中開發(fā)自己的 UBB代碼代碼2、UBB代碼運行過程代碼運

5、行過程UBBDB解析解析UBBDB解析解析輸出輸出輸出輸出兩種使用模式兩種使用模式UBB Code解析轉換解析轉換HTML Code(第第5講講) PHP中開發(fā)自己的中開發(fā)自己的 UBB代碼代碼3、介紹幾種簡單的、介紹幾種簡單的UBB代碼代碼UBB正則正則HTMLurl /url /(url)(.*)(/url)/ia href=b /b/(b)(.*)(/b)/iimg /img/(img)(.*)(/img)/iimg src=$str = preg_replace(/(url)(.*)(/url)/i, 2, $str);例子例子:(第第5講講) PHP中開發(fā)自己的中開發(fā)自己的 UBB代

6、碼代碼(第第5講講) PHP5中圖片驗證碼的制作(上)中圖片驗證碼的制作(上)學習目標學習目標1、啟用、啟用PHP中中GD庫庫2、部分、部分GD庫函數(shù)的介紹庫函數(shù)的介紹3、學習:隨機函數(shù),十六進制函數(shù)、學習:隨機函數(shù),十六進制函數(shù)4、GD+SESSION制作制作PHP驗證碼驗證碼(第第5講講) PHP5中圖片驗證碼的制作(上)中圖片驗證碼的制作(上)1、啟用、啟用PHP中中GD庫庫;extension=php_gd2.dll通過通過PHP.ini 啟用啟用GD庫庫去掉去掉通過通過WAMPserver 啟用啟用GD庫庫GD庫提供了一系列用來處理圖片的庫提供了一系列用來處理圖片的API,使用,使用

7、GD庫可以處理圖片,或者生成圖片。庫可以處理圖片,或者生成圖片。 在網站上在網站上GD庫通常用來生成縮略圖或者用來對圖片加水印或者對網站數(shù)據(jù)生成報表。庫通常用來生成縮略圖或者用來對圖片加水印或者對網站數(shù)據(jù)生成報表。(第第5講講) PHP5中圖片驗證碼的制作(上)中圖片驗證碼的制作(上)2、部分、部分GD庫函數(shù)的介紹庫函數(shù)的介紹1、 imagecreatetruecolor 新建一個真彩色圖像新建一個真彩色圖像imagecreatetruecolor ( int x_size, int y_size ) / x就是寬就是寬 ,y就是高就是高2、imagecolorallocate 為一幅圖像分配

8、顏色為一幅圖像分配顏色(調色板調色板)imagecolorallocate ( resource image, int red, int green, int blue )三原色三原色3、imagestring 繪圖函數(shù)繪圖函數(shù)imagestring ( resource image, font, int x, int y, 內容內容 , 顏色顏色 )(第第5講講) PHP5中圖片驗證碼的制作(上)中圖片驗證碼的制作(上)3、學習:隨機函數(shù),十六進制函數(shù)、學習:隨機函數(shù),十六進制函數(shù)1 、rand 隨機函數(shù)隨機函數(shù) rand ( int min, int max ) rand (1,4) 隨機

9、隨機 1-4 之間的數(shù)之間的數(shù)2、dechex 十進制轉換為十六進制十進制轉換為十六進制dechex ( 十進制數(shù)十進制數(shù) ) 十六進制十六進制 1 f(第第5講講) PHP5中圖片驗證碼的制作(上)中圖片驗證碼的制作(上)4、GD+SESSION制作制作PHP驗證碼驗證碼(第第5講講) PHP5中圖片驗證碼的制作(下)中圖片驗證碼的制作(下)學習目標學習目標1、image與與header輸出的介紹輸出的介紹2、imageline 與與 imagesetpixel 函數(shù)函數(shù)3、imagettftext函數(shù)調用字體寫入文字函數(shù)調用字體寫入文字4、PHP驗證碼插入中文的方法驗證碼插入中文的方法(第

10、第5講講) PHP5中圖片驗證碼的制作(下)中圖片驗證碼的制作(下)1、image與與header輸出的介紹輸出的介紹PHP的的HEADER是定義頭的動作,新是定義頭的動作,新PHP5中支持三種類型:中支持三種類型:Content-Type: xxxx/yyyy Location: xxxx:yyyy/zzzzStatus: nnn xxxxxxheader(*)內容文件的類型內容文件的類型如:如:image/gif image/jpeg image/png GD庫中有對應的庫中有對應的image類型類型imagejpeg(*) imagegif(*) imagepng(*) (第第5講講)

11、PHP5中圖片驗證碼的制作(下)中圖片驗證碼的制作(下)2、imageline 與與 imagesetpixel 函數(shù)函數(shù)imageline 畫線函數(shù)畫線函數(shù) imagesetpixel ( resource image, int x, int y, int color )imagesetpixel 畫點函數(shù)畫點函數(shù)imageline ( resource image, int x1, int y1, int x2, int y2, int color )3、imagettftext函數(shù)調用字體寫入文字函數(shù)調用字體寫入文字 imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )imagettftext 帶字體的寫入函數(shù)帶字體的寫入函數(shù)(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論