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

帝國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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲片国产一区一级在线观看| 亚洲欧洲在线观看| 国产精自产拍久久久久久蜜| 午夜亚洲一区| 欧美黄色一区| 亚洲激情国产| 亚洲婷婷国产精品电影人久久| 在线精品国产成人综合| 久久网站热最新地址| 国产精品久久九九| 国产在线乱码一区二区三区| 亚洲国产成人久久综合| 欧美日韩一区二区欧美激情| 精品1区2区| 久久国产99| 午夜国产不卡在线观看视频| 国产精品高潮呻吟久久| 99精品免费| 亚洲视频综合| 欧美成人精品h版在线观看| 欧美a级理论片| 国产亚洲高清视频| 亚洲三级性片| 欧美激情第五页| 99国产精品私拍| 亚洲国产日韩美| 国产精品高清一区二区三区| 玖玖玖国产精品| 麻豆精品视频| 欧美日韩免费一区二区三区| 免费高清在线视频一区·| 欧美日韩色综合| 国外精品视频| 亚洲欧美在线视频观看| 欧美高清免费| 国产一区二区日韩| 久久在线免费| 狠狠狠色丁香婷婷综合激情| 亚洲一区二区三区欧美| 欧美激情免费在线| 亚洲美女精品一区| 国产精品大片免费观看| 国产精品自拍小视频| 国产啪精品视频| 性感少妇一区| 亚洲精品视频在线看| 国产精品高清网站| 欧美在线免费播放| 亚洲国产精品久久久久秋霞影院| 欧美激情麻豆| 久久亚洲不卡| 亚洲一级在线观看| 亚洲国产精品久久精品怡红院| 欧美精品福利| 美女精品国产| 亚洲一区二区三区免费视频| 一区二区亚洲精品| 国产欧美日韩在线视频| 欧美日韩第一页| 欧美大片免费观看| 久久久www免费人成黑人精品 | 红桃视频一区| 欧美视频手机在线| 欧美日韩国产区一| 欧美风情在线| 欧美黑人在线观看| 久久蜜桃资源一区二区老牛| 欧美伊人久久大香线蕉综合69| 亚洲午夜三级在线| 亚洲欧美日韩精品久久| 亚洲午夜一区二区三区| 亚洲性感美女99在线| 亚洲午夜激情在线| 午夜在线观看免费一区| 久久久一区二区三区| 老司机精品福利视频| 六十路精品视频| 久久视频一区| 国产精品国产三级国产 | 欧美三级视频在线观看| 国产精品xnxxcom| 国产亚洲成年网址在线观看| 黑人一区二区| 一个色综合导航| 久久久久久有精品国产| 欧美视频中文字幕在线| 原创国产精品91| 亚洲日本中文| 久久成人免费网| 欧美精品一线| 好看的日韩av电影| 亚洲女人天堂成人av在线| 免费在线亚洲| 国产专区综合网| 亚洲综合大片69999| 牛夜精品久久久久久久99黑人| 国产精品久久久久一区二区| 激情综合网激情| 欧美一激情一区二区三区| 欧美视频福利| 亚洲视频在线观看免费| 欧美日本中文| 亚洲一区日韩| 国产亚洲在线| 久久精品男女| 亚洲第一在线综合在线| 性欧美长视频| 黄色成人在线| 美女爽到呻吟久久久久| 亚洲欧洲精品一区二区| 欧美日韩国产欧| 一区二区三区www| 国产精品av久久久久久麻豆网| 宅男在线国产精品| 国产欧美日韩精品在线| 噜噜噜噜噜久久久久久91| 国内成人在线| 欧美寡妇偷汉性猛交| 亚洲视频www| 亚洲黄一区二区三区| 欧美性理论片在线观看片免费| 亚洲男人影院| 亚洲理论在线观看| 国产精品日韩欧美一区| 麻豆精品视频在线观看视频| 一区二区三区蜜桃网| 国产欧美一二三区| 欧美日韩国产成人在线91| 久久久久久久网站| 亚洲天堂成人在线观看| 亚洲大胆美女视频| 精品69视频一区二区三区| 国产精品大片| 欧美高清在线| 欧美v日韩v国产v| 另类综合日韩欧美亚洲| 久久综合一区| 欧美成人三级在线| 欧美精品二区| 国产精品电影网站| 国产精品尤物| 国产一区二区日韩精品| 韩国三级电影一区二区| 在线电影欧美日韩一区二区私密| 狠狠久久亚洲欧美| 亚洲免费成人av| 欧美一区二区播放| 欧美风情在线观看| 国产精品久久久久7777婷婷| 国产偷自视频区视频一区二区| 国产精品一页| 亚洲国产精品久久久久秋霞影院 | 日韩一二三在线视频播| 亚洲区在线播放| 午夜精品亚洲| 久久久亚洲精品一区二区三区| 欧美极品aⅴ影院| 国产午夜精品久久| 99精品免费视频| 一本一本久久| 久久久久久九九九九| 欧美日韩不卡视频| 国语自产在线不卡| 99热在线精品观看| 欧美在线播放视频| 欧美日在线观看| 亚洲欧洲日韩在线| 久久久7777| 国产乱码精品一区二区三区五月婷 | 欧美日韩国产天堂| 国产精品久久久一区麻豆最新章节| 国产日韩视频| 日韩亚洲一区在线播放| 久久亚洲综合色一区二区三区| 国产精品一区免费视频| 亚洲一区日韩| 国产精品午夜在线观看| 这里只有精品在线播放| 国产精品黄页免费高清在线观看| 亚洲欧洲美洲综合色网| 欧美精品久久99| 一区二区三区福利| 欧美区视频在线观看| 亚洲日本久久| 国产欧亚日韩视频| 久久久久.com| 亚洲精品中文字幕在线| 欧美日韩国产小视频| 亚洲综合视频一区| 亚洲大片在线观看| 国产精品久久7| 久久天天躁狠狠躁夜夜av| 亚洲免费播放| 极品尤物久久久av免费看| 欧美日韩免费观看一区二区三区 | 香蕉久久久久久久av网站| 1000部精品久久久久久久久| 欧美婷婷六月丁香综合色| 午夜在线不卡| 日韩视频在线一区|