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

帝國CMS實現即彈出下載txt等格式
來源:易賢網 閱讀:1254 次 日期: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等格式
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
成人午夜看片网址| 成人免费毛片片v| 九九**精品视频免费播放| 国产不卡免费视频| 欧美在线制服丝袜| 久久久亚洲国产美女国产盗摄| 欧美精品久久一区| 亚洲人成网站精品片在线观看| 亚洲精品视频在线观看网站| 午夜精品视频在线观看| 国产露脸91国语对白| 欧美午夜免费电影| 国产精品美女久久久久av爽李琼| 亚洲图片欧美视频| 在线欧美日韩国产| 国产夜色精品一区二区av| 亚洲一区在线观看视频| 成人av资源站| 日韩免费看的电影| 亚洲曰韩产成在线| 日本高清成人免费播放| 国产视频在线观看一区二区三区| 亚洲成人免费视| 欧美四级电影网| 国产精品理伦片| 国产乱码精品1区2区3区| 亚洲精品在线观| 婷婷亚洲久悠悠色悠在线播放 | 日韩精品在线看片z| 亚洲美腿欧美偷拍| 国产91精品在线观看| 久久久电影一区二区三区| 秋霞午夜鲁丝一区二区老狼| 91福利视频在线| 亚洲国产aⅴ成人精品无吗| 成人黄色免费短视频| 精品第一国产综合精品aⅴ| 激情成人综合网| 制服视频三区第一页精品| 亚洲黄色录像片| 成人av网站在线| 国产精品久久久一本精品| 成人一区二区三区| 久久久久久久久久久久久女国产乱 | 精品精品国产高清一毛片一天堂| 亚洲高清免费在线| 国产成人精品www牛牛影视| 中文字幕 久热精品 视频在线| 精品一区二区三区影院在线午夜| 欧美一区二区三区人| 国产精品2024| 国产欧美精品一区二区三区四区| 国产一区二区三区在线看麻豆| 国产精品你懂的在线欣赏| 99久久精品情趣| 亚洲视频一二区| 欧美性大战久久久久久久蜜臀| 夜夜亚洲天天久久| 69久久夜色精品国产69蝌蚪网| 国产一区二区免费在线| 国产精品久久久久久久久动漫 | 色噜噜狠狠色综合欧洲selulu| 亚洲精品成人少妇| 欧美日韩1区2区| 美美哒免费高清在线观看视频一区二区 | 成人黄色电影在线 | 亚洲综合另类小说| 欧美视频一区二区三区四区| 九九视频精品免费| 中文字幕一区二区不卡| 欧美优质美女网站| 亚洲国产一区二区三区| 日韩精品中文字幕一区| 风流少妇一区二区| 欧美国产成人在线| 欧美日韩精品综合在线| 国内成人免费视频| 亚洲日本成人在线观看| 精品乱码亚洲一区二区不卡| 国产成人精品免费在线| 亚洲综合久久久| 国产精品三级久久久久三级| 色播五月激情综合网| 日韩高清国产一区在线| 欧美一卡二卡在线观看| 93久久精品日日躁夜夜躁欧美| 亚洲h精品动漫在线观看| 久久精品视频免费| 欧美一区二区成人6969| 99在线精品观看| 久草在线在线精品观看| 亚洲一区二区欧美| 欧美激情一区二区三区全黄 | 99久久综合色| 久久99久久久欧美国产| 亚洲精品午夜久久久| 日韩手机在线导航| 日本高清不卡一区| 国产成人午夜电影网| 一区二区在线观看免费| 国产欧美一区二区三区网站| 欧美精选午夜久久久乱码6080| 国产一区二区三区四区在线观看| 日韩黄色在线观看| 亚洲激情男女视频| 国产视频一区二区三区在线观看| 日韩一区二区免费在线观看| 91国偷自产一区二区开放时间| 国内精品在线播放| 亚洲国产精品久久久男人的天堂| 一区二区三区高清在线| 中文字幕一区二区三区在线播放| 精品国产伦一区二区三区观看方式| 欧美三级视频在线播放| 99久久精品免费| 成人av电影在线观看| 国产成人自拍网| 三级在线观看一区二区| 亚洲成人1区2区| 国产精品日日摸夜夜摸av| 久久精品一区二区三区不卡| 色噜噜狠狠色综合中国| 在线精品视频一区二区三四| 国产精品18久久久久久vr| 成人在线视频一区二区| 国产精品一区不卡| 麻豆国产精品一区二区三区| 青娱乐精品视频在线| 日本不卡的三区四区五区| 亚洲另类色综合网站| 亚洲成人资源网| 亚洲成人免费视频| 亚洲激情自拍视频| 日韩在线一区二区三区| 日本视频一区二区| 亚洲欧美另类久久久精品2019| 亚洲免费色视频| 亚洲成人黄色小说| 免费成人性网站| 成人永久免费视频| 色综合天天视频在线观看| 色综合久久综合| 欧美日韩中文一区| 欧美一区二区久久| 亚洲精品在线一区二区| 综合电影一区二区三区| 一区二区视频在线看| 亚洲福利视频导航| 麻豆一区二区三区| 国产精品一区二区男女羞羞无遮挡| 一区二区三区在线播| 美腿丝袜亚洲色图| 国产精品白丝jk白祙喷水网站| 激情综合色播激情啊| 91麻豆蜜桃一区二区三区| 欧美专区日韩专区| 欧美日韩精品系列| 久久亚洲一区二区三区明星换脸| 欧美激情一区在线观看| 一区二区免费在线播放| 国产一区二区三区免费看| bt欧美亚洲午夜电影天堂| 欧美日韩情趣电影| 中文在线一区二区| 婷婷一区二区三区| 国产在线播放一区三区四| 欧美日韩一区二区在线观看视频 | 五月婷婷另类国产| 成人黄色免费短视频| 欧美挠脚心视频网站| 久久人人爽爽爽人久久久| 亚洲观看高清完整版在线观看| 久久激情五月激情| 91亚洲午夜精品久久久久久| 日韩欧美一级精品久久| 久久久久久久久岛国免费| 亚洲高清视频在线| 国产精品毛片久久久久久久| 日韩欧美中文字幕公布| 亚洲精品一卡二卡| 岛国精品一区二区| 亚洲精品一区二区三区香蕉| 日韩黄色免费电影| 欧美日韩三级视频| 亚洲小说欧美激情另类| 一本色道综合亚洲| 亚洲欧洲成人精品av97| 播五月开心婷婷综合| 国产女主播一区| 国产91丝袜在线18| 国产女人18毛片水真多成人如厕| 国产在线日韩欧美| 久久综合国产精品| 国产**成人网毛片九色| 精品乱人伦小说| 国产一区二区免费在线| 国产亚洲精品bt天堂精选| 国产精品一区二区在线观看不卡 | 国产精品国产三级国产普通话蜜臀 | 7777精品伊人久久久大香线蕉 |