中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

帝國CMS實現即彈出下載txt等格式
來源:易賢網 閱讀:1179 次 日期:2014-08-19 14:53:18
溫馨提示:易賢網小編為您整理了“帝國CMS實現即彈出下載txt等格式”,方便廣大網友查閱!

測試版本:帝國CMS6.5

功能位置:后臺->其他管理->下載模型管理->管理地址前綴

相關函數:e/class/DownSysFun.php DoTypeForDownurl() , QDownLoadFile() , DownSoft()

功能解釋:

HEADER:使用header轉向,通常設為這個。

META:直接轉自,如果是FTP地址推薦選擇這個。

READ:使用PHP程序讀取,防盜鏈較強,但較占資源,服務器本地小文件可選擇。

帝國CMS彈出下載txt,xls等說明

1.看下面粘貼的帝國原函數DoTypeForDownurl() Header 與 Meta 兩種方式都使用的真實地址,在這兩種方式下瀏覽器不能讀取的文件格式,例如RAR,ZIP等將直接直接彈出一個真實地址下載,txt等瀏覽器可讀的文件格式則直接在線瀏覽;

2.默認不選擇前綴的情況下,使用是Header

3.READ 這種方式下是利用PHP讀取文件,并傳遞給瀏覽器,無論 RAR 還是TXT都會彈出下載,而不是瀏覽器直接讀取,彈出的地址也是加密的地址類似:xxx.com/enews=DownSoft& classid=39&id=11&pathid=0&pass=7b9516932a88d44b4e4610e209f6288d&p=22:::J2qCrBGqmrxK

4.READ的加密地址判斷是否有下載權限,也就是地址是否正確是由e/class/DownSysFun.php中DownSoft()函數來判 斷的,經測試如果不更改后臺->系統設置->模型設置->下載驗證碼 的情況下流傳出去是可以持續被下載的(沒有用戶組,積分等判斷限制 如果要避免那么e/class/DownSysFun.php 第一行 $DownSys_CheckIp=0; 中的0改為1),帝國CMS也是通過這個方式來防盜鏈;

5.如果我不想使用下載地址前綴,而讓TXT等格式可以彈出下載,那么你可以在e/class/DownSysFun.php中搜索DoTypeForDownurl($downurl,$downurlr['downtype']);上一行加入如下代碼:

view plaincopy to clipboardprint?

//trylife add check type 20101231

//不使用下載地址前綴 讓txt等瀏覽器可讀類型文件彈出下載

//A.F4

$type2r=array(".xls",".txt",);

if(in_array(GetFiletype($downurl),$type2r))

{

$downurlr['downtype']=2;

}

相關函數參閱

view plaincopy to clipboardprint?

//ecms e/class/DownSysFun.php

function DownSoft($classid,$id,$pathid,$p,$pass){

global $empire,$public_r,$level_r,$class_r,$emod_r,$user_tablename,$user_userid,$user_rnd,$user_group,$user_userfen,$user_userdate,$user_username,$dbtbpre;

$id=(int)$id;

$classid=(int)$classid;

$pathid=(int)$pathid;

if(emptyempty($id)||emptyempty($p)||emptyempty($classid))

{

printerror("ErrorUrl","history.go(-1)",1);

}

$p=RepPostVar($p);

$p_r=explode(":::",$p);

$userid=$p_r[0];

$rnd=$p_r[1];

//驗證碼

$cpass=md5(ReturnDownSysCheckIp()."wm_chief".$public_r[downpass].$userid);

if($cpass<>$pass)

{

printerror("FailDownpass","history.go(-1)",1);

}

//表不存在

if(emptyempty($class_r[$classid][tbname]))

{

printerror("ExiestSoftid","history.go(-1)",1);

}

$mid=$class_r[$classid][modid];

$tbname=$class_r[$classid][tbname];

$ok=1;

$r=$empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$id' and classid='$classid'");

if(emptyempty($r[id]))

{

printerror("ExiestSoftid","history.go(-1)",1);

}

//副表

if($emod_r[$mid]['tbdataf']&&$emod_r[$mid]['tbdataf']<>',')

{

$selectdataf=substr($emod_r[$mid]['tbdataf'],1,-1);

$finfor=$empire->fetch1("select ".$selectdataf." from {$dbtbpre}ecms_".$tbname."_data_".$r[stb]." where id='$r[id]'");

$r=array_merge($r,$finfor);

}

//區分下載地址

$path_r=explode("rn",$r[downpath]);

if(!$path_r[$pathid])

{

printerror("ExiestSoftid","history.go(-1)",1);

}

$showdown_r=explode("::::::",$path_r[$pathid]);

$downgroup=$showdown_r[2];

//下載權限

if($downgroup)

{

$userid=(int)$userid;

//取得會員資料

$u=$empire->fetch1("select * from ".$user_tablename." where ".$user_userid."='$userid' and ".$user_rnd."='$rnd'");

if(emptyempty($u[$user_userid]))

{printerror("MustSingleUser","history.go(-1)",1);}

//下載次數限制

$setuserday="";

if($level_r[$u[$user_group]][daydown])

{

$setuserday=DoCheckMDownNum($userid,$u[$user_group]);

}

if($level_r[$downgroup][level]>$level_r[$u[$user_group]][level])

{

printerror("NotDownLevel","history.go(-1)",1);

}

//點數是否足夠

$showdown_r[3]=intval($showdown_r[3]);

if($showdown_r[3])

{

//---------是否有歷史記錄

$bakr=$empire->fetch1("select id,truetime from {$dbtbpre}enewsdownrecord where id='$id' and classid='$classid' and userid='$userid' and pathid='$pathid' and online=0 order by truetime desc limit 1");

if($bakr[id]&&(time()-$bakr[truetime]<=$public_r[redodown]*3600))

{}

else

{

//包月卡

if($u[$user_userdate]-time()>0)

{}

//點數

else

{

if($showdown_r[3]>$u[$user_userfen])

{

printerror("NotEnoughFen","history.go(-1)",1);

}

//去除點數

$usql=$empire->query("update ".$user_tablename." set ".$user_userfen."=".$user_userfen."-".$showdown_r[3]." where ".$user_userid."='$userid'");

}

//備份下載記錄

$utfusername=doUtfAndGbk($u[$user_username],1);

BakDown($classid,$id,$pathid,$userid,$utfusername,$r[title],$showdown_r[3],0);

}

}

//更新用戶下載次數

if($setuserday)

{

$usql=$empire->query($setuserday);

}

}

//總下載數據增一

$usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set totaldown=totaldown+1 where id='$id'");

$downurl=stripSlashes($showdown_r[1]);

$downurlr=ReturnDownQzPath($downurl,$showdown_r[4]);

$downurl=$downurlr['repath'];

//防盜鏈

@include(ECMS_PATH."e/class/enpath.php");

$downurl=DoEnDownpath($downurl);

db_close();

$empire=null;

//trylife add check type 20101231

//不使用下載地址前綴 讓txt等瀏覽器可讀類型文件彈出下載

//A.F4

$type2r=array(".doc",".xls",".docx",".ppt",".pptx",".txt","pdf",);

if(in_array(GetFiletype($downurl),$type2r))

{

$downurlr['downtype']=2;

}

//trylife add check type 20101231 [e]

DoTypeForDownurl($downurl,$downurlr['downtype']);

}

//下載操作

function DoTypeForDownurl($downurl,$type=0){

global $public_r;

if($type==1)//meta

{

echo"<META content='"0;url=$downurl"' http-equiv='"refresh"'>";

}

elseif($type==2)//read

{

QDownLoadFile($downurl);

}

else//header

{

Header("Location:$downurl");

}

exit();

}

//下載

function QDownLoadFile($file){

global $public_r;

if(strstr($file,""))

{

$exp="";

}

elseif(strstr($file,"/"))

{

$exp="/";

}

else

{

Header("Location:$file");

exit();

}

if(strstr($file,$exp."e".$exp)||strstr($file,"..")||strstr($file,"?")||strstr($file,"#"))

{

Header("Location:$file");

exit();

}

if(strstr($file,$public_r[fileurl]))

{

$file=str_replace($public_r[fileurl],'/d/file/',$file);

}

if(!strstr($file,"://"))

{

if(!file_exists($file))

{

$file="../..".$file;

}

}

$filename=GetDownurlFilename($file,$exp);

if(empty($filename))

{

Header("Location:$file");

exit();

}

//下載

Header("Content-type: application/octet-stream");

//Header("Accept-Ranges: bytes");

//Header("Accept-Length: ".$filesize);

Header("Content-Disposition: attachment; filename=".$filename);

echo ReadFiletext($file);

}

更多信息請查看IT技術專欄

更多信息請查看CMS教程
易賢網手機網站地址:帝國CMS實現即彈出下載txt等格式
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
免播放器亚洲| 亚洲欧美日本视频在线观看| 国产模特精品视频久久久久 | 国产欧美一区二区精品婷婷| 一区二区久久久久| 国产精品v欧美精品v日韩精品| 亚洲视频每日更新| 国产精品盗摄久久久| 亚洲国产美女| 欧美刺激午夜性久久久久久久| 亚洲精品影院| 欧美日韩国产精品自在自线| 中国女人久久久| 国产偷久久久精品专区| 美日韩精品视频| 亚洲视频碰碰| 在线播放不卡| 国产日韩一区欧美| 美女黄网久久| 亚洲一区二区三区精品在线| 在线观看视频免费一区二区三区| 欧美久久综合| 久久婷婷综合激情| 午夜视频一区在线观看| 亚洲精品九九| 亚洲第一区色| 一区二区在线不卡| 欧美国产精品va在线观看| 亚洲视频在线观看免费| 毛片一区二区三区| 精品动漫3d一区二区三区| 国产精品99久久久久久白浆小说| 亚洲图中文字幕| 国产日韩精品久久| 亚洲欧美成人一区二区在线电影 | 亚洲精品一二| 亚洲成在人线av| 伊人久久男人天堂| 亚洲最新在线| 亚洲欧美国产高清| 欧美高清视频一二三区| 亚洲国产成人av好男人在线观看| 亚洲欧洲午夜| 欧美极品色图| 亚洲三级免费电影| 欧美国产免费| 亚洲国产精品高清久久久| 欧美午夜在线一二页| 欧美片网站免费| 亚洲性av在线| 国产精品久久久久久久午夜| 欧美国产免费| 欧美国产日韩一二三区| 久久深夜福利| 亚洲性线免费观看视频成熟| 欧美亚洲自偷自偷| 亚洲日韩欧美视频一区| 国产一区二区三区在线播放免费观看| 欧美成人国产| 欧美日韩福利| 欧美日韩视频在线一区二区观看视频 | 国内精品伊人久久久久av一坑| 亚洲人体1000| 亚洲自拍啪啪| 国产精品久久午夜夜伦鲁鲁| 国产一区二区成人久久免费影院| 久久精品人人做人人爽电影蜜月| 国产精品嫩草影院av蜜臀| 新狼窝色av性久久久久久| 国产欧美日韩一区二区三区| 亚洲午夜av电影| 欧美日韩国产系列| 亚洲国产片色| 欧美日韩免费精品| 亚洲图色在线| 国产亚洲激情在线| 欧美久久影院| 欧美在线亚洲| 欧美系列精品| 欧美国产日韩xxxxx| 亚洲一区二区三区四区五区黄 | 亚洲无线一线二线三线区别av| 欧美一区二区三区男人的天堂| 国产午夜亚洲精品不卡| 久久免费视频在线观看| 91久久久一线二线三线品牌| 国产精品第一页第二页第三页| 久久国产精品一区二区三区| 亚洲视频第一页| 日韩午夜电影| 亚洲欧洲视频| 国产欧美一区二区精品性| 久久久久免费视频| 一本色道婷婷久久欧美| 亚洲风情亚aⅴ在线发布| 国产精品xxxav免费视频| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲福利视频免费观看| 国产免费亚洲高清| 欧美午夜精品电影| 免费成人高清视频| 亚洲欧美日韩在线不卡| 国内精品久久久久久久果冻传媒| 欧美人与性动交α欧美精品济南到| 亚洲视频精品| 亚洲国产福利在线| 韩国女主播一区二区三区| 国产欧美日韩在线视频| 欧美午夜不卡在线观看免费| 国产精品嫩草99a| 国产精品一页| 国产日韩欧美亚洲一区| 久久久久久久久久久久久久一区| 欧美一区二区视频在线| 日韩视频在线一区二区| 伊人伊人伊人久久| 亚洲成人资源网| 一区二区av在线| 欧美成人中文| 欧美1区2区3区| 欧美视频亚洲视频| 一区二区三区在线观看国产| 一本色道久久88亚洲综合88| 亚洲私人影院| 亚洲精品一区二| 中文av一区二区| 久久www成人_看片免费不卡| 欧美一区二区日韩| 亚洲网站视频| 欧美日韩高清在线一区| 亚洲电影第1页| 亚洲高清免费在线| 亚洲欧美中文另类| 欧美日韩国产欧| 亚洲经典自拍| 在线看片一区| 亚洲欧美日韩中文播放| 午夜久久久久| 国产精品第一区| 99这里只有久久精品视频| 久久噜噜噜精品国产亚洲综合| 欧美日韩在线一区| 欧美性猛交99久久久久99按摩 | 欧美在线91| 国产精品久久久久久影视 | 怡红院精品视频| 在线亚洲欧美| 久久久91精品国产一区二区三区 | 亚洲资源av| 国产精品欧美日韩一区| 亚洲三级电影在线观看| 免费日韩一区二区| 国产欧美精品xxxx另类| 亚洲一区在线免费| 欧美日韩亚洲国产精品| 亚洲黑丝一区二区| 欧美自拍偷拍午夜视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久精品欧美日韩| 国产毛片精品视频| 国产精品99久久久久久有的能看| 美女国产精品| 亚洲福利在线观看| 欧美日韩在线视频观看| 在线观看91久久久久久| 欧美福利电影在线观看| 亚洲精品视频免费观看| 欧美激情区在线播放| 一区二区三区产品免费精品久久75| 欧美精品国产| 久久成人一区| 亚洲午夜电影在线观看| 欧美乱大交xxxxx| 亚洲一区二区四区| 国产亚洲人成a一在线v站| 欧美3dxxxxhd| 亚洲欧美日韩精品一区二区| 国产午夜精品理论片a级探花 | 国产精品久久久久秋霞鲁丝| 午夜欧美视频| 日韩午夜在线视频| 国产女同一区二区| 久久―日本道色综合久久| 亚洲精品一区二区三区婷婷月| 欧美精品国产一区| 中文在线不卡| 在线观看91久久久久久| 欧美日韩一区二区三区在线视频| 久久激情五月婷婷| 久久大香伊蕉在人线观看热2| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 国产精品电影网站| 欧美顶级少妇做爰| 久久天天躁狠狠躁夜夜av| avtt综合网| 亚洲国产一区二区视频| 国产一区二区三区在线播放免费观看 | 亚洲人成人一区二区三区| 尹人成人综合网| 欧美片第一页|