PHP で画像ホットリンク保護をバイパスする方法

WBOY
リリース: 2016-07-25 08:59:51
オリジナル
1606 人が閲覧しました
  1. <script>window.sc="<img src='http://cdn.jbxue.com//uploads/2011/06/1309476244-elicium-rai-01-528x351.jpg?" +Math.random()+"'>";</script>
コードをコピー

2. Curl メソッド 使用法:

  1. http://your-domain-name/showpic.php?url=image_url
コードをコピー

3. PHP ヘッダーはダウンロード用にさまざまな種類のファイルを送信します。 ファイル名: showpic.php

  1. $url = $_GET["url"]
  2. //$url = str_replace("http://","http://",$url); dir = パス情報($url);
  3. $host = $dir['dirname'];
  4. $ch =curl_init($url); $ Refer);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//アクティブ化によりページを変更できます
  6. curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); $ch);
  7. $ext = strto lower(substr(strrchr($img,'.'),1,10);
  8. $types = array( 'gif' =>'画像/gif'、
  9. 'jpeg'=>'画像/jpeg'、
  10. 'jpg'=>'画像/jpeg'、
  11. 'jpe'=>'画像/jpeg'、
  12. ' png'=> ;'image/png',
  13. );
  14. $type = $types[$ext] : 'image/jpeg';
  15. header("Content-type: ".$type ; !
  16. 上記のコードを使用すると、次のように画像を表示できます。
  17. コードをコピー
これは本当に上からのステップアップであり、PHP イメージのホットリンク保護は、このように防御線を維持できません (笑)。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート