ホームページ >バックエンド開発 >PHPチュートリアル >php http プロトコルのビデオリソースの推奨

php http プロトコルのビデオリソースの推奨

黄舟
黄舟オリジナル
2017-08-30 14:00:401511ブラウズ

「PHP HTTP プロトコル ビデオ チュートリアル」では、PHP で HTTP プロトコルを学習し、post リクエストや get リクエストなどの http インタラクティブなリクエストをマスターし、コードを使用して一般的な post リクエストや get リクエスト、リーチ防止を実装することができます。逆 Ajax などの高度なアプリケーション。

php http プロトコルのビデオリソースの推奨

コース再生アドレス: http://www.php.cn/course/411.html

先生の教え方:

先生の講義は鮮やかで機知に富み、感動的です。 。鮮やかな比喩は最後の仕上げのようなもので、生徒に知恵への扉を開きます。適切に配置されたユーモアは、まろやかなワインを飲むように、人々に後味と郷愁を与え、哲学者の格言や文化への言及をもたらします。ナレーションの中に時々散りばめられ、人々に考えさせ、注意力を与えます。

このビデオのさらに難しい点は、http ホットリンクを防ぐことです:

HTTP プロトコルを使用します。ホットリンクを防ぐにはリファラーを使用します (PHPで記述する必要はありませんが、サーバーレベルで制御しても問題ありません)
Webページ上でサイト外の画像にアクセスすると、サイト内で画像が閲覧できますが、
ヘッダー情報にリファラー要素があるため、外部からは見ることができません。
統計を行う際にも、
ユーザーがいつ、どこで Web サイトにアクセスしたかをカウントすることができます。たとえば、Tencent は Web サイトを分析します
統計を作成するときに、ユーザーがどこからアクセスしているのかをどのようにして知るのでしょうか


HTTP プロトコルでは、ヘッダー情報に非常に重要なオプション リファラーがあります
リファラーは Web ページのソースを表し、前のページのアドレス
ブラウザにアドレスを直接入力して Web サイトに入ると、リファラーヘッダー情報はありません


そのため、サーバーはリファラーを使用して、ユーザーがどの Web サイトから来たのか、どの Web サイトから来たのかを知ることができます。画像は次のとおりです

リファラーヘッダー情報を使用して、アンチホットリンクを設定する具体的な手順は次のとおりです:

/** 
如何配置apache服务器。用于图片防盗链(使用url重写) 
     
    在web服务器层面,我们可以在http协议的referer头信息来判断, 
                        如果来自站外,则统一重写到一个很小的防盗链提醒图片上去 
步骤: 
    1.打开 apache 重写模块 mod_rewrite     
        (D:\wamp\bin\apache\apache2.4.9\conf)    
        #LoadModule rewrite_module modules/mod_rewrite.so                
            把#去掉,重启apache 
    2.在需要防盗的网站或者目录下,写 .htaccess 文件(windows下不能直接创建,可以另存) 
            并指定防盗链规则 
                分析referer信息,如果不是来自本站,则重写 
**/  
重写规则 .htaccess 文件  
 1.哪种情况重写规则  
    是jpeg/gif/png图片的时候  
    是referer头与localhost不匹配的时候  
  
 2.怎么重写  
    统一 rewrite 到某个防盗链图片上  
    RewriteEngine On  
      
    //只是在改页面下生效  
    Rewrite Base /HTTPxieyi/day1  
    //会对以下格式的文件进行重写规则  
    RewriteCond %{REQUEST_FILENAME} .*\.(jpg|jpeg|gif|png) [NC]  
      
    //如果不是来自localhost的用户,会重写  
    RewriteCond %{HTTP_REFERER} !localhost [NC]  
      
    //会重写到自学it网的logo上     
    RewriteRule .* http://www.zixue.it/static/image/common/zixuelogo.png

HTMLの具体的なコードは次のとおりです

<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>图片的防盗链</title>  
</head>  
<body>  
    <p>  
        <img src="http://imgsrc.baidu.com/forum/w%3D580%3B/sign=5547962a02d162d985ee621421e4a8ec/0d338744ebf81a4c06403427df2a6059242da6ea.jpg" alt="">  
        <img src="./bb.jpg" alt="">  
        <img src="./aa.jpg" alt="">  
    </p>  
      
</body>  
</html>

アンチホットリンクの具体的なコードは次のとおりです以下の通り:

そうです

以上がphp http プロトコルのビデオリソースの推奨の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。