當前位置:首頁 » 編程語言 » 反盜鏈php

反盜鏈php

發布時間: 2022-03-13 16:59:25

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反防盜鏈添加referer沒有效果

防盜鏈請使用偽靜態規則限制,.htaccess

Ⅲ php怎麼防止圖片盜鏈

原理上和防止盜鏈文件是一樣的。
盜鏈文件怎麼做,盜鏈圖片就怎麼做,只不過返回的不是文件,而是圖片流,如果發現盜鏈就返回另一個圖片流

Ⅳ 反盜鏈`盜鏈是啥意思啊搞不懂~

盜鏈就是指B網站將A網站中的一些資源的鏈接地址貼到B網站中。
常常是一些名不見經傳的小網站來盜取一些有實力的大網站的地址(比如一些音樂、圖片、軟體的下載地址)然後放置在自己的網站中,美其名曰是本站原創。
現在許多大網站為了防止自己的資源被被人盜用,已經各自採用了一些反盜鏈的方法。此時如果你在點擊小網站盜鏈的大網站的鏈接,往往會出現一個通知網頁,說本內容屬於盜鏈,然後指向一個真正的源網站。

反盜鏈就是要禁止轉載!

Ⅳ 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來禁止外部盜鏈

應該是reffer,判斷reffer是否為本站,如果是,則說明來源本站,可以提供圖片,反之,就拒絕
當然,reffer可以偽造,有的時候reffer丟失等會導致判斷出錯~,所以,並不是一個完美的解決方案

Ⅶ 使用PHP腳本怎麼防止盜鏈都有什麼好的方法

只通過 php 手段防盜鏈的手段比較單一。盜鏈的特點是來源URL的域名不是當前站點的域名。所以判斷的方式只有判斷 $_SERVER['HTTP_REFERER'] 伺服器變數中的來源 URL 域名是否和本站域名相同。
但這種方式只能防君子不防小人,偽造來源太容易了。而且,通常盜鏈的只會是你 php 跳轉的靜態資源文件路徑,就可以跳過你 php 的判斷了。如果你下載的文件通常都不大,那可以用 php 輸出這個文件下載,不提供你的靜態文件路徑下載。因為這種方式比較佔用 php 資源,只適用於小型文件。

Ⅷ PHP判斷來源和防止盜鏈問題

<?php
//a.php
define('refererCheck','ok');
if(stripos($_SERVER['REQUEST_URI'],'/a.php')!==false&&$_GET['id']){
include_once('/'.$_GET['id'].'.php');
}else{
//此處為了防止其他包含a.php的文件通過a.php讀取1~4.php,如果沒有其他文件包含a.php,則if和else可以不用,define後直接include_once
die('請勿盜鏈');//如果出現亂碼,根據你的文檔字元加header編碼
}
?>
<?php
if(defined('refererCheck')){
//此處為正常訪問內容
}else{
die('請勿盜鏈');
}
?>

以上為1~4.php的寫法

Ⅸ 怎樣用PHP實現網站防盜鏈

防盜鏈系統就是防範盜鏈的系統,防止別人通過一些技術手段繞過本站的資源展示頁面,盜用本站的資源,讓繞開本站資源展示頁面的資源鏈接失效。實施防盜鏈系統後,因為屏蔽了那些盜鏈的間接資源請求,從而可以大大減輕伺服器及帶寬的壓力,也正如此,越來越多的站點都開始實施防盜鏈技術。常見的防盜鏈系統,一般使用在圖片、音視頻、軟體等相關的資源上。下圖便是網易博客的防盜鏈效果。

熱點內容
加密文件編號 發布:2025-01-15 21:56:56 瀏覽:437
sql語句的或者 發布:2025-01-15 21:51:20 瀏覽:870
安卓版的車工計算是哪裡出版的 發布:2025-01-15 21:47:29 瀏覽:406
我的世界電腦版進pe伺服器 發布:2025-01-15 21:33:57 瀏覽:295
網頁游戲吃什麼配置 發布:2025-01-15 21:27:58 瀏覽:66
安卓怎麼轉移數據華為 發布:2025-01-15 21:03:02 瀏覽:142
軟體列印反饋單腳本錯誤 發布:2025-01-15 21:01:24 瀏覽:179
如何進cs里的練槍伺服器 發布:2025-01-15 21:00:07 瀏覽:980
蘋果手機存儲晶元 發布:2025-01-15 20:52:02 瀏覽:163
盲人讀屏軟體安卓哪個好 發布:2025-01-15 20:47:13 瀏覽:729