当前位置:首页 > ZBLOG > 正文

zblog图片显示防盗链(zblog图片外链)

本篇文章给大家谈谈zblog图片显示防盗链,以及zblog图片外链对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么去掉图片上防盗链水印

有两种办法!第一要看你用的是pS什么版本的5以下的就放大过后慢慢的用仿制图章工具仿制,要是用的5的话,就用选框工具选中点击右键智能填充,就可以了。 或者直接把水印切掉。

博客如何防止盗链或者图片下载?

盗链的解决方案

其实通过WEB服务器的URL过滤技术,这个伤脑筋的问题会很容易得到解决。

如果WEB服务器用的是APACHE的话,那么使用APACHE自带的Url Rewrite功能可以很轻松地防止各种盗链,其原理是检查REFER,如果REFER的信息来自其他网站则禁止访问所需要的资源。

那么,IIS支持UrlRewrite吗?

答案很简单,不支持。但是我们可以通过安装第三方服务器扩展让IIS支持。

目前有一种产品能比较好地支持IIS的UrlRewrite,名字叫ISAPI_Rewrite。

下载地址在:

这里只有ISAPI Rewrite的一个LITE版本是免费的,其它都是trial版本。ISAPI Rewrite Lite的版本功能不支持虚拟站点配置,元数据监测和自动缓存清理。 但是基本的UrlRewrite功能都支持。

如何进行UrlRewrite的设置?

isapi_rewrite利用正则表达式进行替换规则的表示。

下面是一个简单的例子,我想让我们的用户输入 实际上访问的是 。那么我们的匹配表达式应该是 /test-([0-9]*).html 对应的格式化表达式应该为 /test.asp\?id=$1 。

进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。做好了匹配表达式和格式化表达式,我们可以把它们放到安装目录下的httpd.ini里面。文件保存后,不需重新启动iis即可生效。

对于我的网站,我防盗链的方法是在httpd.ini里面加入如下语句

RewriteCond Host: (.+)

RewriteCond Referer: (?!http://\1.*).*

RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]

然后重启IIS,这时防盗链就开始起作用了,其他网站盗链过来的请求都会被拒绝。

至此,我也终于可以摆脱了被盗链的烦恼了。

zblog被挂马,怎么解决?过一段时间就被自动挂上黑链!

zblog已经很完善了,应该是您的服务器的安全方面不到位,另外先清理掉被挂的马和黑链然后把zblog升级下版本。看一下服务器日志。

百度图片为什么打开一张就是防盗链

楼上的正解

因为很多人不道德的盗用会造成人家站点的速度拖拉 自然要加防盗

如何解决图片防盗链问题?

新建一个文件名为img.php。引用方法如下:

微信图片地址

代码如下。

?php

 header("Content-Type:image/png");

       $string = $_SERVER["QUERY_STRING"];

       /*换一张空白图片,如果遇到错误,需要用上*/

       $im = imagecreate(600, 300);

       $black = imagecolorallocate($im, 100, 100, 100);//图片背景

       $white = imagecolorallocate($im, 255, 255, 255);

       /*获取图片的真实地址*/

       $url = strstr($string, "http");

       if (!$url) {

           imagettftext($im, 18, 0, 200, 100, $white, "./fonts/hwxh.ttf", "Error 001");

           imagettftext($im, 14, 0, 150, 150, $white, "./fonts/hwxh.ttf", "请在参数中输入图片的绝对地址。");

           imagepng($im);

           exit();

       }

       @$imgString = urlOpen($url);

       if ($imgString == "") {

           imagettftext($im, 18, 0, 200, 100, $white, "./fonts/hwxh.ttf", "Error 002");

           imagettftext($im, 14, 0, 70, 150, $white, "./fonts/hwxh.ttf", "加载远程图片失败,请确认图片的地址能正常访问。");

           imagepng($im);

           exit();

       }

       /*如果没有错误*/

       $im = imagecreatefromstring($imgString);

       $white = imagecolorallocate($im, 255, 255, 255);

       /*加上水印*/

       //imagettftext($im, 12, 0, 20, 20, $white, "./fonts/hwxh.ttf", "水印的文字1");

       //imagettftext($im, 12, 0, 5, 35, $white, "./fonts/hwxh.ttf", "水印(可以写你的网址)");

       imagepng($im);

     /*抓取图片*/

     function urlOpen($url, $data = null, $ua = '')

           {

               if ($ua == '') {

                   $ua = 'MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1';

               } else {

                   $ua = $ua;

               }

               $ch = curl_init();

               curl_setopt($ch, CURLOPT_URL, $url);

               curl_setopt($ch, CURLOPT_USERAGENT, $ua);

               curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

               $content = curl_exec($ch);

               curl_close($ch);

               return $content;

           }

zblog图片显示防盗链的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于zblog图片外链、zblog图片显示防盗链的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码