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