日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

接續(xù)CKEditor如何上傳圖片配置PHP語(yǔ)言_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:新浪微博PHPcurl發(fā)信接口
新浪微博已開(kāi)放很久但是無(wú)奈一直不提供api.網(wǎng)上也沒(méi)搜索到相應(yīng)的,因此風(fēng)吟自己寫(xiě)了一個(gè)函數(shù)�?梢园l(fā)送到新浪微博。跟大家分享,希望官方能及早開(kāi)放API。誕生更多應(yīng)用. 以下為引用的內(nèi)容: ?php /* -------------------------------------------------------

CKEditor的原包中沒(méi)有包含圖片的上傳服務(wù)器端處理文件,其公司的另一款開(kāi)源產(chǎn)品:CKFinder做了很好的補(bǔ)充。但是要下載這個(gè)源代碼再進(jìn)行配置,雖然方便了很多,但是僅僅為了上傳圖片,卻要使用這么大的整個(gè)系統(tǒng)來(lái)使用,確實(shí)有點(diǎn)大材小用,我花了一個(gè)下午的時(shí)間,自己用PHP腳本寫(xiě)了一個(gè)處理上傳文件的腳本代碼,沒(méi)有做更多的安全處理,希望對(duì)大家有用。

首先,在你的config.js文件里添加如下代碼:

以下為引用的內(nèi)容:

CKEDITOR.editorConfig = function( config )
{
   config.filebrowserImageUploadUrl = './upload.php?type=img';
   config.filebrowserFlashUploadUrl = './upload.php?type=flash';
};

以上的配置是上傳要處理到的文件的地址,你可以根據(jù)自己情況進(jìn)行修改。upload.php文件如下:

以下為引用的內(nèi)容:

<?php
/*
CKEditor_upload.php
monkee
2009-11-15 16:47
*/
$config=array();

$config['type']=array("flash","img"); //上傳允許type值

$config['img']=array("jpg","bmp","gif"); //img允許后綴
$config['flash']=array("flv","swf"); //flash允許后綴

$config['flash_size']=200; //上傳flash大小上限 單位:KB
$config['img_size']=500; //上傳img大小上限 單位:KB

$config['message']="上傳成功"; //上傳成功后顯示的消息,若為空則不顯示

$config['name']=mktime(); //上傳后的文件命名規(guī)則 這里以u(píng)nix時(shí)間戳來(lái)命名

$config['flash_dir']="/ckeditor/upload/flash"; //上傳flash文件地址 采用絕對(duì)地址 方便upload.php文件放在站內(nèi)的任何位置 后面不加"/"
$config['img_dir']="/ckeditor/upload/img"; //上傳img文件地址 采用絕對(duì)地址 采用絕對(duì)地址 方便upload.php文件放在站內(nèi)的任何位置 后面不加"/"

$config['site_url']=""; //網(wǎng)站的網(wǎng)址 這與圖片上傳后的地址有關(guān) 最后不加"/" 可留空

//文件上傳
uploadfile();

function uploadfile()
{
global $config;
//判斷是否是非法調(diào)用
if(empty($_GET['CKEditorFuncNum']))
   mkhtml(1,"","錯(cuò)誤的功能調(diào)用請(qǐng)求");
$fn=$_GET['CKEditorFuncNum'];
if(!in_array($_GET['type'],$config['type']))
   mkhtml(1,"","錯(cuò)誤的文件調(diào)用請(qǐng)求");
$type=$_GET['type'];
if(is_uploaded_file($_FILES['upload']['tmp_name']))
{
   //判斷上傳文件是否允許
   $filearr=pathinfo($_FILES['upload']['name']);
   $filetype=$filearr["extension"];
   if(!in_array($filetype,$config[$type]))
    mkhtml($fn,"","錯(cuò)誤的文件類型!");
   //判斷文件大小是否符合要求
   if($_FILES['upload']['size']>$config[$type."_size"]*1024)
    mkhtml($fn,"","上傳的文件不能超過(guò)".$config[$type."_size"]."KB!");
   //$filearr=explode(".",$_FILES['upload']['name']);
   //$filetype=$filearr[count($filearr)-1];
   $file_abso=$config[$type."_dir"]."/".$config['name'].".".$filetype;
   $file_host=$_SERVER['DOCUMENT_ROOT'].$file_abso;
 
   if(move_uploaded_file($_FILES['upload']['tmp_name'],$file_host))
   {
    mkhtml($fn,$config['site_url'].$file_abso,$config['message']);
   }
   else
   {
    mkhtml($fn,"","文件上傳失敗,請(qǐng)檢查上傳目錄設(shè)置和目錄讀寫(xiě)權(quán)限");
   }
}
}
//輸出js調(diào)用
function mkhtml($fn,$fileurl,$message)
{
$str='<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction('.$fn.', \''.$fileurl.'\', \''.$message.'\');</script>';
exit($str);
}
?>

 

分享:解析Php如何實(shí)現(xiàn)自動(dòng)獲取關(guān)鍵詞
現(xiàn)在的CMS都自帶了采集功能,內(nèi)容和標(biāo)題相對(duì)來(lái)說(shuō)很好處理,但大部分情況關(guān)鍵詞很難能提取到。于是自動(dòng)獲取關(guān)鍵字成為當(dāng)前PHP類CMS的傳統(tǒng)問(wèn)題。那如何才能自動(dòng)獲取關(guān)鍵詞呢,其主要步驟主要可以分為如下三個(gè)步驟: 1,通過(guò)分詞算法將標(biāo)題和內(nèi)容分別進(jìn)行分割,

來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2009-11-16
相關(guān)PHP教程