ホームページ  >  記事  >  バックエンド開発  >  IP 署名プローブ_PHP チュートリアル

IP 署名プローブ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:08:411434ブラウズ


可用签名、论坛头画像

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);
Imageline($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);
画像文字列($picture,2,2,0,$wenzi,$fontcolor);
画像文字列($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);
Imageline($picture,0,0,$width- 1,0,$bordercolor);
イメージライン($picture,0,0,0,$height-1,$bordercolor);
イメージライン($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);
}

?>

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314703.html技術記事可用签名、论坛头画像 PHP 代:------------------------------------------ -------------------------------------- ?php /******* ********************************************...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。