ip签名探针


Posted in PHP onOctober 09, 2006

可以用做签名,论坛头像

PHP代码:--------------------------------------------------------------------------------
<?php
/****************************************************
残风制作ip签名探针---stormor@163.com
如果有显示不正确的地方请发E-mail给我,以便修改!
*****************************************************/
Header("Content-type: image/png");

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

if(!$ip_agent){
$wenzi="IP:";
$ip_count=strlen($ip_real);
$left=22;
$width=$ip_count*6+$left+5;
$height=14;
$picture=Imagecreate($width,$height);
$bgcolor=ImageColorAllocate($picture,225,250,225);
$bordercolor=ImageColorAllocate($picture,0,0,0);
$fontcolor=ImageColorAllocate($picture,0,0,0);
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,$wenzi,$fontcolor);
Imagestring($picture,2,$left+2,0,$ip_real,$fontcolor);
Imagepng($picture);
ImageDestroy($picture);
}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);
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,$wenzi1,$fontcolor);
Imagestring($picture,2,$left+2,0,$ip_real,$fontcolor);
Imagestring($picture,2,2,$middle,$wenzi2,$fontcolor);
Imagestring($picture,2,$left+2,$middle,$ip_agent,$fontcolor);
Imagepng($picture);
ImageDestroy($picture);
}

?>

--------------------------------------------------------------------------------

PHP 相关文章推荐
数据库查询记录php 多行多列显示
Aug 15 PHP
基于MySQL体系结构的分析
May 02 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
Php-Redis安装测试笔记
Mar 05 PHP
PHP加密解密类实例分析
Apr 20 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
PHP默认安装产生系统漏洞
Oct 09 #PHP
把PHP安装为Apache DSO
Oct 09 #PHP
PHP4中实现动态代理
Oct 09 #PHP
phpmyadmin操作流程
Oct 09 #PHP
一个用于MySQL的PHP XML类
Oct 09 #PHP
ASP知识讲座四
Oct 09 #PHP
php.ini中文版
Oct 09 #PHP
You might like
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
python使用递归解决全排列数字示例
2014/02/11 Python
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python之PyUnit单元测试实例
2014/10/11 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
python中使用序列的方法
2015/08/03 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
python实现五子棋游戏
2019/06/18 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
python实现LRU热点缓存及原理
2019/10/29 Python
在python shell中运行python文件的实现
2019/12/21 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
俄语专业毕业生推荐信
2013/10/28 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
运动会通讯稿200字
2014/02/16 职场文书
体育教学随笔感言
2014/02/24 职场文书
安全承诺书格式
2014/05/21 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
汽车转让协议书
2015/01/29 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书