返回列表 回复 发帖

关于 问红颜的显IP 签名图片 和大家说下原理和方法

论坛显IP个性签名图及制作方法
论坛显IP个性签名图
使用方法: 你的签名地方写入如下代码(为了显示代码我加了*,请大家使用是去掉*)
[img*]http://www.lftys.com/ip/2.asp[/img]
[img*]http://www.lftys.com/ip/3.asp[/img]
[img*]http://www.lftys.com/ip/4.asp[/img]
[img*]http://www.lftys.com/ip/5.asp[/img]
[img*]http://www.lftys.com/ip/ipimg.asp[/img]
[img*]http://www.lftys.com/ip/ip2.asp[/img]
[img*]http://www.hotik.com/sign.png[/img]
[img*]http://hbliti.com/ipshow/img.asp?name=你的名字[/img]
[img*]http://hbliti.com/ipshow/hbliti.asp?name=你的名字[/img]
贴进的时候别忘记把*去掉哦
注意:新手上路的会员可能由于字节的限制无法使用,加油发贴哦!
以上为转贴内容,别人已经做好的,下面是制作的简单步骤(看不懂可不要勉强哦):
显示IP的签名制作方法
事先严重申明!~~~~~~我是转贴的!~ 供大家学习 参考
简单几步,教你制作自己的显IP签名档
经常在网上,论坛中,看到有人用带有IP的签名档,十分有特点。
这是怎么做出来的呢?
希望看完这篇文章以后你也能够拥有自己的个性IP签名档
下面开始制作

以下还有PHP显示IP签名图片的代码

方法如下:

显示IP的图片,其实并不是一张图片,你可以对着该图片点鼠标右键,然后选属性确认一下。

它们往往是:
http://*****.aspx?****或者
http://*****.php?****等形式

如果你懂网页设计的话,一看就明白怎么回事情了。也就是说其实我们看到的是一个网页。
我来举个例子:

我们先创建一个ip.php网页文件,其内容是:

Header("Content-type: image/PNG");
$myip=$REMOTE_ADDR;
$im = imagecreate(158,35);
$bkg = ImageColorAllocate($im, 128,128,128 ); //背景色
$red = ImageColorAllocate($im, 204,204,204 ); //红色
$blue = ImageColorAllocate($im, 255,255,255 ); //蓝色
for ($i = 0; $i < strlen($myip); $i++) {
imagestring($im, 3, $i*10+5, 0, substr($myip,$i,1), $blue);//ImageColorAllocate($im,rand(5, 255),rand(5, 255),rand(5, 255))改成这样就成了随机色
}
imagestring($im,3,5,10,"--------------------",$red);
imagestring($im,3,20,20,"Designed By Arcow",$red);
ImagePNG($im);
ImageDestroy($im);
?>

然后将这个文件上传到一个支持php的服务器中,我们访问该文件,你看到的就是显示出你的IP地址的图片了。

好啦,那么我们该如何引用它呢?
我们再创建一个静态的网页文件如:test.htm
内容如下:





如何取得用户的真实IP?
php代码:
function iptype1 () {
if (getenv("HTTP_CLIENT_IP")) {
return getenv("HTTP_CLIENT_IP");
}
else {
return "none";
}
}
function iptype2 () {
if (getenv("HTTP_X_FORWARDED_FOR")) {
return getenv("HTTP_X_FORWARDED_FOR");
}
else {
return "none";
}
}
function iptype3 () {
if (getenv("REMOTE_ADDR")) {
return getenv("REMOTE_ADDR");
}
else {
return "none";
}
}
function ip() {
$ip1 = iptype1();
$ip2 = iptype2();
$ip3 = iptype3();
if (isset($ip1) && $ip1 != "none" && $ip1 != "unknown") {
return $ip1;
}
elseif (isset($ip2) && $ip2 != "none" && $ip2 != "unknown") {
return $ip2;
}
elseif (isset($ip3) && $ip3 != "none" && $ip3 != "unknown") {
return $ip3;
}
else {
return "none";
}
}

Echo ip();
?>



注意:代码里面可以镶嵌木马

[ 本帖最后由 莞羙の紸題浀 于 2007-7-29 18:37 编辑 ]
12年了
返回列表