该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
简单几步,教你制作自己的显IP签名档
|=================================|
|转载自bbs.idzc.com
|=================================|
经常在网上,论坛中,看到有人用带有IP的签名档,十分有特点。
这是怎么做出来的呢?
希望看完这篇文章以后你也能够拥有自己的个性IP签名档
下面开始制作
=================================
例一
第一步,复制以下代码,另存为ip.php
CODE:
<?php
/*
function:显示ip
转载自www.idzc.com
*/
Header("Content-type: image/PNG");
$im = imagecreate(150,20);//生成IP图片
$white = ImageColorAllocate($im, 255,255,255); //背景颜色
$color = imagecolorallocate($im, 255, 180, 37); //文字颜色
imagefill($im,0,0,$white);
imagestring($im,5,2,2,"[".$REMOTE_ADDR."]",$color);
ImagePNG($im);
ImageDestroy($im);
?>
[Copy to clipboard]
第二步,上传到支持php的空间
没有空间的可以到 www.21windows.com 申请免费的空间
第三步,在签名档中输入ip.php文件的地址,例如我制作的这个,地址是
CODE:
[Copy to clipboard]
大功告成了,效果是这样的
========================================
是不是觉得有些单调呢?
没关系,再教你如何制作有图片背景的显IP签名档。
例二
第一步,复制以下代码,另存为ipcover.php
CODE:
<?/*
Function: Show your IP in image
Nov 14,2005
参考Internet上的教程,修改制作
-Freeware-
*/
if(!function_exists('imagetypes')) die("ERROR: GD LIB IS NOT LOADED!");
header("Content-type: image/png");
/*=================*/
$im = @imagecreatefrompng ("test.png");//读取图片名
$color = imagecolorallocate($im, 183, 150, 37); //文字颜色
imagestring($im,3,125,44,"[ From ".$_SERVER["REMOTE_ADDR"]." / ".show_system()." / ".show_browser()." ]",$color); //($im,字大小,左右,上下)
//imagestring($im,3,72,26,"[".show_system()." / ".show_browser()."]",$color);
imagepng($im);
imagedestroy($im);
function show_browser(){
$b = $_SERVER['HTTP_USER_AGENT'];
$ie50 = preg_match("/IE 5.0/i", $b);
$ie55 = preg_match("/IE 5.5/i", $b);
$ie60 = preg_match("/IE 6.0/i", $b);
$opera = preg_match("/Opera/i", $b);
if ($ie40 == 1) {
$browser = "Ie 4.0";
} else if ($ie50 == 1) {
$browser = "IE 5.0";
} else if ($ie55 == 1) {
$browser = "IE 5.5";
} else if ($ie60 == 1) {
$browser = "IE 6.0";
} else if ($opera == 1) {
$browser = "Opera";
} else {
$browser = "n/a";
}
return($browser);
}
function show_system(){
$so = $_SERVER['HTTP_USER_AGENT'];
$windowsxp = preg_match("/Windows nt 5.1/i", $so);
$windowsxp2 = preg_match("/Windows xp/i", $so);
$linux = preg_match("/Linux/i", $so);
$windowsme = preg_match("/Win 9x 4.90/i", $so);
$windowsme2 = preg_match("/Windows me/i", $so);
$windows2k = preg_match("/Windows nt 5.0/i", $so);