まずはコードを見てください
sunip.php
コードをコピーします コードは次のとおりです:
header("Content-type: image/gif");
$im = imagecreate (130,15);
$background_color = ImageColorAllocate ($im, 255, 255, 255);
if($_SERVER['HTTP_CLIENT_IP']){
$ip=$_SERVER['HTTP_CLIENT_IP] '];
} else if($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR']
} else{
}
$col = imagecolorallocate($im, 0, 51, 102);
imagegif($im);
以下で一つずつ説明します
それは何ですか?私は専門家ではありません、そして私はそれを理解しました
1. $im = imagecreate(130,15); 15) 括弧内の 130,15 はそれぞれ幅と高さを表します
4. $background_color = ImageColorAllocate ($im, 255, 255, 255);
画像に色を割り当てるための背景色 imagecolorallocate を設定します。 255, 255) im は上記の新しいグラフィックを表し、後ろの 3 つの 255 はカラー テーブル ffffff
5 の小数文字を表します。 unset($ip ; ['HTTP_X_FORWARDED_FOR'];
} else{
$ip=$_SERVER ['REMOTE_ADDR'];
}
$_SERVER['HTTP_CLIENT_IP'] が使用できる場合は、$_SERVER['HTTP_CLIENT_IP'] を使用してください。 さまざまなサーバー設定と互換性があるためです。 $col = imagecolorallocate($im, 0, 51, 102);
テキストの色を定義します
8. imagestring($im, 3, 5, 1, $ip, $col); ($im, 3, 5, 1, $ip, $col); それぞれ画像文字列 (グラフィック表現、文字サイズ 1 ~ 5、X 座標、Y 座標、出力 IP、色) を表します
9.
GIF グラフィックの出力
10.imagedestroy($im);
メモリの解放
11. プログラムの終了
http://www.bkjia.com/PHPjc/318397.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/318397.html
技術記事
まずコード sunip.php を見てください: ?php header("Content-type:image/gif"); $background_color=ImageColorAllocate($im,255,255,255); ; 設定解除($ ip);...