sql >> データベース >  >> RDS >> Mysql

外部のWebサイト運営者が自分のサイトにリンクするための画像トラックバックを作成する

    これは1つのアプローチです。

    次のようなHTMLを提供します:

    <a href="https://www.mysite.com/abc.html">
        <img alt="abc" src="http://www.mysite.com/logo.php" style="width:200px;height:100px" />       
    </a>
    

    logo.phpと書かれていることに注意してください 、logo.gifではありません 。

    logo.php サーバー上に存在します。その目的は2つあります:

    1. <img>を保持しているページに関する情報を収集します タグ
    2. logo.gifを読み込んで出力し、ユーザーが期待どおりに画像を表示できるようにします。

    そのhtmlをWebページのどこかに埋め込むと、logo.phpに画像のリクエストが発生した場所に関する情報が含まれます。具体的には、$_SERVER['HTTP_REFERER'] imgタグが存在するページへの完全なURLを提供します。その場合、その情報を処理および保存する方法を決定するのはあなた次第です。

    何をしたいのか正確にはわかりませんが、非常に単純化されたlogo.phpは次のようになります。

    <?php
    $url = $_SERVER['HTTP_REFERER'];
    
    // do something with $url... 
    // it will be something like "http://theirsite.com/wherever/they/pasted/the.html"
    
    // now output the logo image...
    header("Content-Type: image/gif");
    echo file_get_contents("/path/to/logo.gif");
    

    毎回 誰もが画像タグで自分のページをヒットすると、logo.phpが実行されます。したがって、誤って10000のリンクを作成してサイトのサイトに戻さないでください:)




    1. SQL Server 2016:ビューデザイナー

    2. 致命的なエラー:ブール値のメンバー関数bind_param()の呼び出し

    3. MySQLパフォーマンスベンチマーク:MySQL5.7とMySQL8.0

    4. ストップワードとMySQLブールフルテキスト