本文将分享dedecms织梦怎么防图片被盗链?的详细内容,并且还将对织梦图片要放哪里进行详尽解释,此外,我们还将为大家带来关于dedecms软件下载频道怎么防盗链、dedecms织梦上传图集图片模糊处
本文将分享dedecms织梦怎么防图片被盗链?的详细内容,并且还将对织梦图片要放哪里进行详尽解释,此外,我们还将为大家带来关于dedecms 软件下载频道怎么防盗链、dedecms织梦上传图集图片模糊处理办法、dedecms织梦去除版权powered by dedecms办法、dedecms织梦去除版权powered by dedecms方法的相关知识,希望对你有所帮助。
本文目录一览:- dedecms织梦怎么防图片被盗链?(织梦图片要放哪里)
- dedecms 软件下载频道怎么防盗链
- dedecms织梦上传图集图片模糊处理办法
- dedecms织梦去除版权powered by dedecms办法
- dedecms织梦去除版权powered by dedecms方法
dedecms织梦怎么防图片被盗链?(织梦图片要放哪里)
首先这种办法适合于用Apache来搭建服务器的用户,如果你使用IIS来搭建,这种办法不适用。
先解释一下图片防盗链和转向:
图片防盗链有什么用?
防止其它网站盗用你的图片,浪费你宝贵的流量。
图片转向有什么用?
如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片download请求转向到其它空间(比如试用主机),临时过渡。
下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !dede58.com [NC] RewriteCond %{HTTP_REFERER} !谷歌.com [NC] RewriteCond %{HTTP_REFERER} !百度.com [NC] RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L] RewriteRule ^(.*)$ http:\/\/www.dede58.com\/image\/$1 [L]大概解释下:
RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !dede58.com [NC] RewriteCond %{HTTP_REFERER} !谷歌.com [NC] RewriteCond %{HTTP_REFERER} !百度.com [NC]这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入URL,也不是来自dede58.com,也不是来自谷歌.com,也不是来自百度.com的话),就执行下列转向:
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]
意思是让所有盗链 img 目录下 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用 image 目录下的 replace.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的 img 目录下。如果照上面的规则判断出图片请求不是盗链的,就执行以下转向:
RewriteRule ^(.*)$ http:\/\/www.dede58.com\/image\/$1 [L]
意思是对 img 目录下所有的请求都转向到目标服务器,比如有个图片原来的 url 是 ,现在就会转到 去。当然了你得先把原服务器 img 目录下的文件统统拷贝到临时服务器的 image 目录下,转向才会真正可用。
本文章网址:http://www.ppssdd.com/code/11847.html。转载请保留出处,谢谢合作!dedecms 软件下载频道怎么防盗链
因网站改版,以前的好多网站都是链接到我们的内页。导致达不到用户体验,也防止一些盗链我们资源的网站。
推荐学习:织梦cms
dede做软件站有的缺点
就是别人转帖你的下载的时候直接转帖http://www.xxx.com/plus/download.php.........
就是直接打开下载地址列表页这种就可以下载了,耗费资源却又带不了用户。
经过研究,终于搞定了软件频道下载的防盗链,代码发出来大家共享,希望能用的到
改后的功能是
假如软件信息页地址是:https://www.xxx.net/soft/1.htm
下载地址连接是:https://www.xxx.net/plus/download.php?.........
判断来路,
如果不是https://www.xxx.net/soft/1.htm,
直接跳转到https://www.xxx.net/soft/1.htm
如果来路是https://www.xxx.net/soft/1.htm 则展示下载地址
说明下:下边的代码是直接复制我自己站上的,我启用的是全站迅雷下载,打开就自动使用迅雷下载,你也可以做下小修改,不让使用迅雷下载
不使用迅雷的很容易修改:删掉迅雷相关代码,只引用$link就可以了
需要修改的文件为 /plus/download.php
演示:
https://www.xxx.net/do/plus/download.php?open=0&aid=20975&cid=3
必须从https://www.xxx.net/codes/20975.html这个页面进入才正常
代码如下:
<script src="http://pstatic.xunlei.com/js/webThunderDetect.js"></script> <?php require("encode.inc"); ?> <?php require_once(dirname(__FILE__)."/../include/config_base.php"); require_once(dirname(__FILE__)."/../include/inc_channel_unit.php"); if(!isset($open)) $open = 0; if(!isset($aid)) $aid = ""; $dsql = new DedeSql(false); //读取文档基本信息 $arctitle = ""; $arcurl = ""; $gquery = "Select dede_archives.title,dede_archives.senddate,dede_archives.arcrank, dede_archives.ismake,dede_archives.typeid,dede_archives.channel,dede_archives.money, dede_arctype.typedir,dede_arctype.namerule From dede_archives left join dede_arctype on dede_arctype.ID=dede_archives.typeid where dede_archives.ID='$aid' "; $arcRow = $dsql->GetOne($gquery); if(is_array($arcRow)){ $arctitle = $arcRow['title']; $arcurl = GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$arctitle,$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money']); }else{ $dsql->Close(); ShowMsg("无法获取未知文档的信息!","-1"); exit(); } $cu = new ChannelUnit($arcRow['channel'],$aid); if(!is_array($cu->ChannelFields)) { $cu->Close(); $dsql->Close(); ShowMsg("获取文档链接信息失败!","-1"); exit(); } $vname = ""; foreach($cu->ChannelFields as $k=>$v){ if($v['type']=="softlinks"){ $vname=$k; break; } } if(!is_array($cu->ChannelFields)) { $cu->Close(); $dsql->Close(); ShowMsg("获取文档链接信息失败!","-1"); exit(); } if(!strstr($_SERVER['HTTP_REFERER'],$arcurl)) { echo "<script language='javascript'>location=\"$arcurl\";</script>"; } $row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'"); $downlinks = $cu->GetAddLinks($row[$vname]); $dsql->Close(); $cu->Close(); $link = base64_decode($link); $thunderUrl = ThunderEncode($link); echo "<script>OnDownloadClick('".$thunderUrl."','',location.href,'07231',2,'')</script>"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title><?php echo $arctitle?>下载地址列表</title> <link href="../templets/style/dede.css" rel="stylesheet" type="text/css" /> <link href="../templets/style/spage.css" rel="stylesheet" type="text/css" /> </head> </head> <body> <center> <div> <span>下载</span> <span><a href="/" _fcksavedurl="/">返回主页</a></span></div> <div> <div> <div>软件名称:<a href='<?php echo $arcurl?>' _fcksavedurl='<?php echo $arcurl?>' style='font-size:11pt'><?php echo $arctitle?></a></div> </div> <div> <div> <div>
下载地址列表:
<div><a href='<?php echo $thunderUrl?>' _fcksavedurl='<?php echo $thunderUrl?>' style='font-size:11pt'>点这里右键使用迅雷下载-><?php echo $arctitle?></a></div> </div> </div> </div> </div> </center> </body> </html>
补充:
1.本软件频道防盗链功能必须在软件频道设置中设置
链接显示方式: 要求进入下载地址列表页
2.如果例子的情况与您网站的不一样,您也可以手动修改您的/plus/download.php
修改方法如下:
找到:
$row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'");
在他的上面加上
if(!strstr($_SERVER['HTTP_REFERER'],$arcurl)) { echo "<script language='javascript'>location=\"$arcurl\";</script>"; }
这样就可以了.
以上就是
dedecms织梦上传图集图片模糊处理办法
织梦图集图片上传后会处理成缩略图和原图同时保存,如果勾选图集第一张图作为缩略图,就会出现不合理的状态,如何解决这个问题呢?今天织梦58分享下两个办法解决这个问题。
方法1:设置图集图片缩略图默认尺寸
修改系统参数,默认设置在“系统”–“系统基本参数”–“附件设置”中可以找到
修改上图中“图集默认缩略图大小”为你图集文章中图片显示的大小。
方法2:让图片不生成缩略图
修改 /dede/album_add.PHP 和 /dede/album_edit.PHP 两个文件,让图片不生成缩略图,这样也可以解决问题。
文件:/dede/album_add.PHP
文件:/dede/album_edit.PHP
把 $pagestyle > 2 ? GetimageMapDD($iurl,$cfg_ddimg_width) : $iurl; 改成 $iurl; 即可。此时,$fields['ddimg'] 获取到的还是原图路径,所以文章页显示的最终还是原图,也可避免图片不清楚。
上一篇:问答模块发布提问后该问题就过期的解决办法
下一篇:织梦文档动态浏览批量改成静态生成
dedecms织梦去除版权powered by dedecms办法
织梦官方5.7版本升级后,版权标签{dede:global name='cfg_powerby'/}调用出来后会出现:“powered by dedecms”,织梦58建议您不要去掉,毕竟用了开源程序,*好尊重下版权,织梦开源程序也不容易,希望大家也支持下。
现在告诉大家如何去除织梦底部的 powered by dedecms版权信息:
在
include/dedesql.class.php文件中找到第588行:
1
2
3
4
5
$arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);
$arrs2 =array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,
0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72,
0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20,
0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e);
改成:
1
2
$arrs1 = array();
$arrs2 = array();
警告:请大家不要用记事本打开,容易导致后台验证码不显示。用专业网页编辑软件修改。
保存文件并上传即可。大家如果觉得实在影响美观或者怕导出权重,建议去掉后在网页首页友情留个官方链接或者底部信息留个powered by dedecms 不带链接即可,请大家尊重版权哈!
本文章网址:http://www.ppssdd.com/code/12168.html。转载请保留出处,谢谢合作!dedecms织梦去除版权powered by dedecms方法
织梦官方5.7版本升级后,版权标签{dede:global name='cfg_powerby'/}调用出来后会出现:“powered by Dedecms”,织梦58建议您不要去掉,毕竟用了开源程序,最好尊重下版权,织梦开源程序也不容易,希望大家也支持下。
现在告诉大家怎么去除织梦底部的 powered by Dedecms版权信息:
在
include/dedesql.class.PHP文件中找到第588行:
1
2
3
4
5
|
$arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);
$arrs2 =array(0x20,0x3c,0x61,0x20,0x68,0x3d,0x74,0x3a,0x2f,
0x77,0x2e,0x64,0x63,0x6d,0x73,
0x67,0x27,0x6c,0x6e,0x6b,0x3e,0x50,
0x62,0x79,0x44,0x43,0x3e);
|
改成:
1
2
|
$arrs1 = array();
$arrs2 = array();
|
警告:请大家不要用记事本打开,容易导致后台验证码不显示。用专业网页编辑软件修改。
保存文件并上传即可。大家如果觉得实在影响美观或者怕导出权重,建议去掉后在网页首页友情留个官方链接或者底部信息留个powered by Dedecms 不带链接即可,请大家尊重版权哈!
今天关于dedecms织梦怎么防图片被盗链?和织梦图片要放哪里的介绍到此结束,谢谢您的阅读,有关dedecms 软件下载频道怎么防盗链、dedecms织梦上传图集图片模糊处理办法、dedecms织梦去除版权powered by dedecms办法、dedecms织梦去除版权powered by dedecms方法等更多相关知识的信息可以在本站进行查询。
本文标签: