A. 网站防盗链怎么解决
盗链网站无法下载,报盗链的问题。
要下载这类文件最简单的方法就是改referer。
比方flashget中,网址下面的"引用"一栏中,直接填写下载地址就可以了。
B. 如何解决图片防盗链问题
新建一个文件名为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;
}
C. 请问html代码如何做到图片防盗链 或者给个免费的防盗链的网站 thank
网站图片防盗链方法汇总:
http://www.yzznl.cn/archives/284.html