IP签名档PHP源码,简单几步,教你制作自己的显IP签名档

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

简单几步,教你制作自己的显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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值