最近PHPの勉強をしています
勉強がてら『アクセスしてきた人のIPアドレスなどを取得してjpeg画像にして出力する』プログラムを作ってみました。
出力結果
・IPアドレス
・アクセスしてきたブラウザ
・ホスト名
の三つをjpegとして出力しています
ソースプログラム
<?php $ip = $_SERVER['REMOTE_ADDR']; $ag = $_SERVER['HTTP_USER_AGENT']; $rh = gethostbyaddr($_SERVER['REMOTE_ADDR']); $dt = date("Y/m/d H:i:s"); $gz = imagecreatetruecolor(1100, 180); $col = imagecolorallocate($gz, 255, 0, 0); //jpegに文字を書き込み imagestring($gz, 8, 20, 30, "=Your_Address=", $col); imagestring($gz, 8, 20, 50, $dt, $col); imagestring($gz, 8, 20, 70, "IP_Address: ".$ip, $col); imagestring($gz, 8, 20, 90, "USER_AGENT:", $col); imagestring($gz, 8, 40, 110, $ag, $col); imagestring($gz, 8, 20, 130, "REMOTE_HOST: ".$rh, $col); //jpegの作成 imagejpeg($gz, "Your_Address.jpg"); //jpegメモリの開放 imagedestroy($gz); //jpegの表示 print "<IMG SRC='Your_Address.jpg'>"; ?>
コメント