當前位置:首頁 » 編程語言 » 圖片防盜鏈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 來實現,具體的我也沒有測試。你可以試一下

熱點內容
高並發上傳 發布:2024-05-17 23:00:40 瀏覽:420
我的世界斗羅大陸伺服器網易手機 發布:2024-05-17 22:45:11 瀏覽:65
ideajar源碼 發布:2024-05-17 22:40:30 瀏覽:785
易語言取名源碼 發布:2024-05-17 22:40:12 瀏覽:645
存儲巴士x250 發布:2024-05-17 22:21:30 瀏覽:569
別墅中央空調地暖如何配置最好 發布:2024-05-17 22:20:09 瀏覽:930
php安裝mbstring 發布:2024-05-17 22:09:56 瀏覽:471
單向板中配置哪些鋼筋 發布:2024-05-17 22:09:16 瀏覽:798
winftp下載 發布:2024-05-17 21:51:33 瀏覽:694
壓縮板包裝 發布:2024-05-17 21:44:59 瀏覽:265