当前位置:首页 » 编程语言 » 图片防盗链php

图片防盗链php

发布时间: 2022-07-14 23:24:46

php如何控制用户对图片的访问 PHP禁止图片盗

只能设置防盗链,可以防止程序爬虫图片。但用户如果手动截图你是没办法的。具体是在请求包头部设置。

❷ php下载防盗链图片

打开原网站www.u148.com 在想下载的图片上点右键“图片另存为”即可

如果要批量下载采集,需要构造假的浏览器HTTP Referer来路信息

❸ PHP如何实现防盗链详解

本文实例讲述了php简单防盗链实现方法。分享给大家供大家参考。具体如下:
<?php $ADMIN = array( 'defaulturl'=> 'http://blog.qita.in/images/banner-header.gif', //盗链返回的地址 'url_1' => 'http://blog.qita.in/file', 'url_2' => 'http://blog.qita.in/file1', ); $okaysites = array( 'http://qita.in', 'http://blog.qita.in', //白名单 'http://blog.qita.in/1.html', ); $reffer = $_SERVER['HTTP_REFERER']; if ($reffer) { $yes = 0; while (list($domain, $subarray) = each($okaysites)) { if (ereg($subarray, "$reffer")) { $yes = 1; } } $theu = 'url_' . $_GET['site']; $file = $_GET['file']; if ($ADMIN[$theu] and $yes == 1) { header("Location: $ADMIN[$theu]/$file"); } else { header("Location: $ADMIN[defaulturl]"); } } else { header("Location: $ADMIN[defaulturl]"); } print_r($_SERVER['HTTP_REFERER']); ?>

❹ php图片防盗链 怎么破解

这种一般是通过Refer来防盗链的,一般只能下载图片部署到自己服务器上。

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

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

http://dome.com/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","Error001");
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","Error002");
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);

/*抓取图片*/
functionurlOpen($url,$data=null,$ua='')
{
if($ua==''){
$ua='MQQBrowser/26Mozilla/5.0(Linux;U;Android2.3.7;zh-cn;MB200Build/GRJ22;CyanogenMod-7)AppleWebKit/533.1(KHTML,likeGecko)Version/4.0MobileSafari/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;
}

❻ 怎样用PHP实现网站防盗链

防盗链系统就是防范盗链的系统,防止别人通过一些技术手段绕过本站的资源展示页面,盗用本站的资源,让绕开本站资源展示页面的资源链接失效。实施防盗链系统后,因为屏蔽了那些盗链的间接资源请求,从而可以大大减轻服务器及带宽的压力,也正如此,越来越多的站点都开始实施防盗链技术。常见的防盗链系统,一般使用在图片、音视频、软件等相关的资源上。下图便是网易博客的防盗链效果。

❼ php反防盗链添加referer没有效果

防盗链请使用伪静态规则限制,.htaccess

❽ PHP文件防盗链了,怎么破解呢

用CURL摸拟请求

$url="目标地址";

//.
functiondisguise_curl($url)
{
$curl=curl_init();

//Setupheaders-.0.0.6
//belowwassplitupbecausephp.netsaidthelinewastoolong.:/
$header[0]="Accept:text/xml,application/xml,application/xhtml+xml,";
$header[0].="text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
$header[]="Cache-Control:max-age=0";
$header[]="Connection:keep-alive";
$header[]="Keep-Alive:300";
$header[]="Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.7";
$header[]="Accept-Language:en-us,en;q=0.5";
$header[]="Pragma:";//browserskeepthisblank.

curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_USERAGENT,'Googlebot/2.1');
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl,CURLOPT_REFERER,'www.google.com');
curl_setopt($curl,CURLOPT_ENCODING,'gzip,deflate');
curl_setopt($curl,CURLOPT_AUTOREFERER,true);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_TIMEOUT,10);

$html=curl_exec($curl);//executethecurlcommand
curl_close($curl);//closetheconnection

return$html;//andfinally,return$html
}

//
$text=disguise_curl($url);
echo$text;

CURLOPT_REFERER这个的值设置成目标网站的域一般都能过。

❾ PHP如何采集“防盗链图片”,高手帮忙

防盗链通常是用REFER,你可以用 CURL 伪造一个REFER 来实现,具体的我也没有测试。你可以试一下

热点内容
安卓什么软件测试手机电池 发布:2025-02-02 04:28:52 浏览:991
手机上传快 发布:2025-02-02 04:27:46 浏览:306
电脑配置详解图解都有哪些 发布:2025-02-02 04:26:27 浏览:715
景区应该有什么配置 发布:2025-02-02 04:09:08 浏览:119
c语言与java工作 发布:2025-02-02 03:59:57 浏览:282
qq买什么不要支付密码 发布:2025-02-02 03:50:29 浏览:495
android读取视频 发布:2025-02-02 03:46:57 浏览:826
手机号序列码的密码在哪里 发布:2025-02-02 03:29:34 浏览:878
安卓怎么换回鸿蒙系统 发布:2025-02-02 03:24:35 浏览:513
完美国际邻水镇箱子密码是多少 发布:2025-02-02 03:17:04 浏览:625