ホームページ >バックエンド開発 >PHPチュートリアル >img を使用してリモートで写真を呼び出し、訪問者のブラウザ情報、オペレーティング システムなどを記録します_PHP チュートリアル
オペレーティング システムを決定するための規則的なルールを書くのは面倒なので、ブラウザの情報に基づいて直接知ることができます
http://localhost/test.php
$pass=admin 情報を閲覧するためのパスワードです
http://www.BkJia.com /test.php?pass=admin
パスワードを確認できます
$filePath=’./x.txt’ //情報保存アドレス
$image=’x.jpg’; //画像を読み込んで出力します
date_default_timezone_set('PRC');
$pass='管理者';
$filePath='./x.txt' //情報保存アドレス
;
$image='x.jpg' //出力画像名
;
if(@$_GET['pass']==$pass){
$pics=ファイル($ファイルパス);
for($i=0;$i
エコー $pics[$i];
}
終了します;
}その他{
header("コンテンツタイプ:画像/jpeg");
$ip=getip();
$USER_AGENT=$_SERVER['HTTP_USER_AGENT'];
$data=date("Y-m-d H:i:s", time());
$content='アクセス IP:'.$ip.'
ブラウザ情報:'.$USER_AGENT.'
COOKIE:
';
writeto($filePath,$content);
foreach($_COOKIE as $key=>$value){
$content=$key.' = '.htmlspecialchars($value).'
';
writeto($filePath,$content);
}
writeto($filePath,'アクセス時間:'.$data.'
');
$pics=ファイル($image);
for($i=0;$i
エコー $pics[$i];
}
}
関数 getip() {
if (! empty ( $_SERVER ["HTTP_CLIENT_IP"] )) {
$cip = $_SERVER ["HTTP_CLIENT_IP"];
} else if (! empty ( $_SERVER ["HTTP_X_FORWARDED_FOR"] )) {
$cip = $_SERVER ["HTTP_X_FORWARDED_FOR"];
} else if (! empty ( $_SERVER ["REMOTE_ADDR"] )) {
$cip = $_SERVER ["REMOTE_ADDR"];
} その他 {
$cip = ‘‘;
}
preg_match ("/[d.]{7,15}/", $cip, $cips );
$cip = isset ( $cips [0] ) $cips [0] : '不明';
設定を解除 ( $cips );
$cip を返します;
}
関数 writeto($filePath, $content){
$path = fopen($filePath,'a');
群れ($path, LOCK_EX);
$result = fwrite($path, $content);
fclose($path);
$result を返します;
}
?>
元のアドレス: http://www.90sec.org/thread-1744-1-1.html