ホームページ >php教程 >php手册 >IP署名プローブ

IP署名プローブ

WBOY
WBOYオリジナル
2016-06-13 12:44:04962ブラウズ


可用签名、论坛头像

PHP代:--------------------------------- ----------------------------------------
< ;?php
/*************************************************** *
Canfeng は IP 署名プローブを作成しました ---stormor@163.com
間違った表示がある場合は、修正のためにメールを送ってください。
********************************************** ***** ******/
Header("Content-type: image/png");

if(getenv("HTTP_CLIENT_IP")) {
$ ip = getenv("HTTP_CLIENT_IP");
$ip_agent = getenv("REMOTE_ADDR");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip_real = getenv("HTTP_X_FORWARDED_FOR");
$ip_agent = getenv("REMOTE_ADDR");
} else {
$ip_real = getenv("REMOTE_ADDR");
$ip_agent = "";
}

if(!$ip_agent){
$wenzi="IP:";
$ip_count=strlen($ip_real);
$left=22;
$width=$ip_count*6 $left 5;
$height=14;
$picture=Imagecreate($width,$height);
$bgcolor=ImageColorAllocate($picture,225,250,225);
$bordercolor=ImageColorAllocate($picture, 0,0,0);
$fontcolor=ImageColorAllocate($picture,0,0,0);
イメージライン($picture,0,0,$width-1,0,$bordercolor);
Imageline($picture,0,0,0,$height-1,$bordercolor);
Imageline($picture,$width-1,$height-1,$width-1,0,$bordercolor);
Imageline($picture,$width-1,$height-1,0,$height-1,$bordercolor);
Imagestring($picture,2,2,0,$wenzi,$fontcolor);
Imagestring($picture,2,$left 2,0,$ip_real,$fontcolor);
Imagepng($picture);
ImageDestroy($picture);
}else{
$wenzi1="IP1:";
$wenzi2="IP2:";
$ip_count1=strlen($ip_real);
$ip_count2=strlen($ip_agent);
$left=26 ;
if($ip_count1>=$ip_count2){$width=$ip_count1*6 $left 5;}else{$width=$ip_count2*6 $left 5;}
$height=29;
$middle=$height/2 1;
$picture=Imagecreate($width,$height);
$bgcolor=ImageColorAllocate($picture,225,250,225);
$bordercolor=ImageColorAllocate($picture, 0,0,0);
$fontcolor=ImageColorAllocate($picture,0,0,0);
イメージライン($picture,0,0,$width-1,0,$bordercolor);
Imageline($picture,0,0,0,$height-1,$bordercolor);
Imageline($picture,$width-1,$height-1,$width-1,0,$bordercolor);
イメージライン($picture,$width-1,$height-1,0,$height-1,$bordercolor);
イメージライン($picture,$width-1,$middle-1,0,$ middle-1,$bordercolor);
画像文字列($picture,2,2,0,$wenzi1,$fontcolor);
画像文字列($picture,2,$left 2,0,$ip_real,$fontcolor );
画像文字列($picture,2,2,$middle,$wenzi2,$fontcolor);
画像文字列($picture,2,$left 2,$middle,$ip_agent,$fontcolor);
Imagepng($picture);
ImageDestroy($picture);
}

?>

--------------- -------------------------------------------------- ---------------

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。