0

みなさん、良い一日を!

さて、これが問題です。imagename.png (存在しないファイル) を tracker.php (実際のファイル) にリダイレクトするための 1 つの .htaccess ファイル、mod の書き換え。したがって、ユーザーが site.com/hello.png を見ているとき、ユーザーは実際には情報を収集して保存する /hello.php を見ていることになります。

tracker.php

<?php
$date = date('d-m-Y');
$time = date('H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
$ref = @$_SERVER["HTTP_REFERER"];

header('Content-type: image/png');
echo gzinflate(base64_decode('6wzwc+flkuJiYGDg9fRwCQLSjCDMwQQkJ5QH3wNSbCVBfsEMYJC3jH0ikOLxdHEMqZiTnJCQAOSxMDB+E7cIBcl7uvq5rHNKaAIA'));

$myFile = "tr.txt";
$fh = fopen($myFile, 'a');
fwrite($fh, $myFile = $time ." | ". $date . " | " .$ip. " | " .$ref. " | \r\n\r\n");
fclose($fh);
?>

サイトで訪問者を追跡するために使用しています。すべて正常に動作し、IP、Web ブラウザー、参照リンクなどに関する情報を収集できました。

しかし、私の質問は、これを行う際の制限は何ですか? 私は長い間実験してきましたが、プレーンphpしか使用できなかったようです(「他の言語」をエコーし​​ない)。テキストをリダイレクトまたはエコーできません。ループ、if/else、変数などが機能しています。リダイレクトしようとすると、ページが google などに接続しようとしていることがわかりますが、ほんの一瞬なので、実際のリダイレクトはありません。

tl;dr php ファイルを画像として使用する場合のコードの制限は何ですか?

4

1 に答える 1