古詩詞大全網 - 個性簽名 - 我就是不明白

我就是不明白

論壇代碼簽名顯ip

論壇裏某人的顯IP簽名搞得幾位兄弟姐妹不爽,我也來說明哈。

那幅圖片是個簽名,稱為顯IP簽名,其實它並不是個圖片,而是壹段代碼,可以識別瀏覽者的IP信息,操作系統、端口等。

不是簽名的本人知道,而是只有妳自己看到的是自己的IP,也就是說,我看他的簽名的時候顯示的是我的IP,妳看的時候顯示的是妳的。我不可能看到別人的IP信息的.

想擁有顯目的地論壇簽名,讓訪問者都能註意到妳的簽名檔嗎,簽名顯示IP是個不錯的選擇,其實非常簡單,妳只需要把下面網站中的代碼復制粘貼到論壇的簽名檔中就可以了。

可以在這裏找到的 /

如圖所示:

/sign.png

/elogo_user/1.jpg

還可以用以下的網站中的軟件來顯示IP地址的

/src/2005/08/04/11096.html

以下還有PHP顯示IP簽名圖片的代碼

代碼如下:

<? Header("Content-type: image/png");

//註意以下內容都不支持中文,除非妳用utf-8來寫

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 = "";

}

//以上為提取瀏覽者的真實IP

$User = getenv("HTTP_USER_AGENT");

if(eregi("Windows[[:space:]]98",$User)) {

$User_Agent = "Windows 98";

}

elseif (eregi("Win[[:space:]]9x[[:space:]]4.90",$User)) {

$User_Agent = " Windows ME ";

}

elseif (eregi("Windows[[:space:]]NT[[:space:]]5.0",getenv("HTTP_USER_AGENT"))) {

$User_Agent = "Windows 2000";

}

elseif (eregi("Windows[[:space:]]NT[[:space:]]5.1",getenv("HTTP_USER_AGENT"))) {

$User_Agent = " Windows XP ";

}

elseif (eregi("Windows[[:space:]]NT[[:space:]]5.2",getenv("HTTP_USER_AGENT"))) {

$User_Agent = "Windows 2003";

}

elseif (eregi("Windows[[:space:]]NT",getenv("HTTP_USER_AGENT"))) {

$User_Agent = " Windows NT ";

}

elseif (eregi("unix",getenv("HTTP_USER_AGENT"))) {

$User_Agent = " Unix ";

}

elseif (eregi("Linux",getenv("HTTP_USER_AGENT"))) {

$User_Agent = " Linux ";

}

elseif (eregi("SunOS",getenv("HTTP_USER_AGENT"))) {

$User_Agent = " SunOS ";

}

elseif (eregi("BSD",getenv("HTTP_USER_AGENT"))) {

$User_Agent = " BSD ";

}

else {

$User_Agent = " Other ";

}

//以上為獲取瀏覽者操作系統信息

if (eregi("MSIE[[:space:]]6",getenv("HTTP_USER_AGENT"))) {

$ClientInfo = "Microsoft IE 6.0";

}

elseif (eregi("MSIE[[:space:]]5",getenv("HTTP_USER_AGENT"))) {

$ClientInfo = "Microsoft IE 5.0";

}

elseif (eregi("MSIE[[:space:]]4",getenv("HTTP_USER_AGENT"))) {

$ClientInfo = "Microsoft IE 4.0";

}

elseif (eregi("Netscape",getenv("HTTP_USER_AGENT"))) {

$ClientInfo = " Netscape ";

}

elseif (eregi("Opera",getenv("HTTP_USER_AGENT"))) {

$ClientInfo = " Opera ";

}

else {

$ClientInfo = " Other ";

}

//以上為獲取瀏覽者IE信息

$time = date("Y-m-d H:i");

//以上為獲取系統時間,如果要加個秒,裏面的寫成Y-m-d H:i:s這個妳英語知道的,壹看便知道怎麽回事了。

$top = "Your Information:";

//頂部文字

$line = "-----------------";

$info = "Power: SBKCSTUDIO";

$WebInfo = "SBKC.CHXN.COM";

//上面兩個為版權信息,隨便妳改,我不介意的

if(!$ip_agent){

$wenzi="IP:";

$ip_count=strlen($ip_real);

$left=22;

$width=105;

//圖像寬度

$height=100;

//圖像高度

$picture=Imagecreate($width,$height);

$bgcolor=ImageColorAllocate($picture,225,250,225);

//背景顏色,第壹個225表示的是紅色,250代表綠色,225代表黃色[三色原理],弄在壹起就搭配出壹種顏色來,這個可以自己調,範圍0-255

$bordercolor=ImageColorAllocate($picture,0,0,0);

//邊框顏色,原理同上

$fontcolor=ImageColorAllocate($picture,0,0,0);

//第壹種字體顏色

$fontcolor2=ImageColorAllocate($picture,100,0,255);

//第二種字體顏色

$fontcolor3=ImageColorAllocate($picture,255,100,100);

//第三種字體顏色

$origImg = ImageCreateFromPNG("test.png");

//背景圖像,要求必須用png格式。

ImageCopyResized($picture,$origImg,0,0,0,0,$width,$height,ImageSX($origImg),ImageSY($origImg));

//將背景圖像和原圖片合成代碼

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);

//以上為邊框設置

Imagestring($picture,2,2,0,$top,$fontcolor3);

Imagestring($picture,2,2,10,$line,$fontcolor);

Imagestring($picture,2,2,20,$wenzi,$fontcolor);

Imagestring($picture,2,$left+2,20,$ip_real,$fontcolor);

Imagestring($picture,2,14,32,$User_Agent,$fontcolor);

Imagestring($picture,2,4,44,$ClientInfo,$fontcolor);

Imagestring($picture,2,4,54,$time,$fontcolor);

Imagestring($picture,2,2,62,$line,$fontcolor);

Imagestring($picture,2,2,72,$info,$fontcolor2);

Imagestring($picture,2,14,84,$WebInfo,$fontcolor2);

//以上是將文字信息寫到圖片中去,其中的三個數字的含義為:第壹個為字體大小,第二個為離圖像左邊的距離,第三個為離頂部的距離。

Imagepng($picture);

//合成圖像

ImageDestroy($picture);

//破壞圖像流,釋放內存

}

//以上為獲取單個IP時的代碼

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);

$fontcolor2=ImageColorAllocate($picture,100,0,255);

$fontcolor3=ImageColorAllocate($picture,255,100,100);

$origImg = ImageCreateFromPNG("test.png");

ImageCopyResized($picture,$origImg,0,0,0,0,$width,$height,ImageSX($origImg),ImageSY($origImg));

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);

Imageline($picture,$width-1,$middle-1,0,$middle-1,$bordercolor);

Imagestring($picture,2,2,0,$top,$fontcolor3);

Imagestring($picture,2,2,10,$line,$fontcolor);

Imagestring($picture,2,2,20,$wenzi1,$fontcolor);

Imagestring($picture,2,$left+2,20,$ip_real,$fontcolor);

Imagestring($picture,2,2,32,$wenzi2,$fontcolor);

Imagestring($picture,2,$left+2,32,$ip_agent,$fontcolor);

Imagestring($picture,2,14,44,$User_Agent,$fontcolor);

Imagestring($picture,2,4,54,$ClientInfo,$fontcolor);

Imagestring($picture,2,4,62,$time,$fontcolor);

Imagestring($picture,2,2,72,$line,$fontcolor);

Imagestring($picture,2,2,84,$info,$fontcolor2);

Imagepng($picture);

ImageDestroy($picture);

}

//以上為多個IP地址的代碼,原理同單個IP的

>

還需要壹個test.png的背景圖片