2016-07-18 1 views
0

私は現在Print Screenを押すユーザーをキャプチャするスクリプトを作成しています。完了したら、次の情報を送信します。Print Screenを押してユーザーIP、フォーラム名、メンバーID、およびURLを送信するユーザーをキャプチャ

MEMBER_ID、NAME、IP、DATE、URL

私は、彼らがスクリーニングし、同様にデータベースにimgurとそれにリンクを持って、それをアップロードしたものをアップロードすることもしたいと思います。

私は現在このスクリプトを作成していますが、これはこれまでのところです。

誰も私がこれを終えるか、正しい方向に私を指す助けてくださいでした:)

<script> 
var afterPrint = function() { 
    // Get member ID 
       $ips_username = $this->request['ips_username']; 
       $this->DB->build(array(
        'select' => 'member_id', 
        'from' => 'members', 
        'where' => 'name = "' . $ips_username . '"' 
       )); 
       $this->DB->execute(); 
       $row = $this->DB->fetch(); 
       $member_id = $row['member_id']; 

       // Get IP 
       $ip = ''; 
       if (getenv('HTTP_CLIENT_IP')) 
        // $ip = getenv('HTTP_CLIENT_IP'); 
       //else if(getenv('HTTP_X_FORWARDED_FOR')) 
        $ip = getenv('HTTP_CF_CONNECTING_IP'); 
       else if(getenv('HTTP_CF_CONNECTING_IP')) 
        $ip = getenv('HTTP_CF_CONNECTING_IP'); 
       else if(getenv('HTTP_X_FORWARDED')) 
        $ip = getenv('HTTP_X_FORWARDED'); 
       else if(getenv('HTTP_FORWARDED_FOR')) 
        $ip = getenv('HTTP_FORWARDED_FOR'); 
       else if(getenv('HTTP_FORWARDED')) 
        $ip = getenv('HTTP_FORWARDED'); 
       else if(getenv('REMOTE_ADDR')) 
        $ip = getenv('REMOTE_ADDR'); 
       else 
        $ip = 'UNKNOWN';  

       // Connect to logs database 
       $conn = mysqli_connect("localhost","","",""); 

       if (mysqli_num_rows($result) == 0) { 
        // New IP for member ID, insert new row 
        // Get current forum display name 
       $this->DB->build(array(
        'select' => 'members_display_name', 
        'from' => 'members', 
        'where' => 'member_id = ' . $member_id . '' 
       )); 
       $this->DB->execute(); 
       $row = $this->DB->fetch(); 
       $current_name = $row['members_display_name']; 

        mysqli_query($conn, 'insert into screenshot_logs(MEMBER_ID,NAME,IP,DATE,URL) 
        values(
         ' . $member_id . ', 
         "' . $current_name . '", 
         "' . $ip . '", 
         NOW(), 
        );'); 
       } 

       //End screenshot tracking 
}; 

+1

javasciptの中にPHPコードを書いていますか? – C2486

+0

誰も私がなぜこれが動作していないかを理解するのを助けることができたら私は非常に感謝します:) – Unsourced

+0

私は構文によって混乱しています。これはPHPですか? '

関連する問題