如何制作显示IP签名图片_第1页
如何制作显示IP签名图片_第2页
如何制作显示IP签名图片_第3页
如何制作显示IP签名图片_第4页
如何制作显示IP签名图片_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、经常在网上,论坛中,看到有人用带有IP的签名档,十分有特点这是怎么做出来的呢希望看完这篇文章以后你也能够拥有自己的个性IP签名档下面开始制作=例一第一步,复制以下代码,另存为ip.phpCODE:  <?phpHeader("Content-type: image/PNG");$im = imagecreate(150,20);/生成IP图片$white = ImageColorAllocate($im, 255,255,255); /背景颜色$color = imagecolorallocate($im, 255, 180, 37); /文字颜色

2、imagestring($im,5,2,2,"".$REMOTE_ADDR."",$color);ImagePNG($im);($im);?>第二步,上传到支持php的空间如果没有我建议去 支持php上传       第三步,在签名档中输入ip.php文件的地址,例如我制作的这个,大功告成了,效果是这样的=是不是觉得有些单调呢?没关系,再教你如何制作有图片背景的显IP签名档。 例二第一步,复制以下代码,另存为ipcover.php CODE: <?/*F

3、unction: Show your IP in imageNov 14,2005Freeware-&rG x-s0m8u;c!*/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, 3

4、7); /文字颜色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);simagepng($

5、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 = "I

6、e 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) l$browser = "Opera" else $browser = "n/a"return($browser);function show_system()$so = $_SERVER

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

8、$windows2k = preg_match("/Windows nt 5.0/i", $so);$windows2kb = preg_match("/Windows 2000/i", $so);&p*d:vb'R3&U4f/M$windowsnt = preg_match("/Windows nt 3.1/i", $so);$windowsnt2 = preg_match("/Windows nt 3.5.0/i", $so);$windowsnt3 = preg_match("

9、;/Windows nt 3.5.1/i", $so);$windowsnt4 = preg_match("/Windows nt 4.0/i", $so);$windows98 = preg_match("/Windows 98/i", $so);$windows95 = preg_match("/Windows 95/i", $so);if ($windowsxp = 1 or $Windowsxp2 = 1) $sys = "Win XP" else if ($linux = 1) $sys = &

10、quot;Linux" else if ($windowsme = 1 or $windowsme2 = 1) $sys = "Win ME" else if ($windows2k = 1 or $windows2kb = 1) $sys = "Win 2000" else if ($windowsnt = 1 or $windowsnt2 = 1 or $windowsnt3 = 1 or $windowsnt4 = 1) $sys = "Win NT" else if ($windows98 = 1 and $wind

11、owsme != 1) $sys = "Win 98"$windows95 = 1) $sys = "Win 95" else $sys = "n/a"return($sys);?>第二步,找个png格式的图片,改名为test.png,把test.png和ipcover.php文件上传到php空间,放在相同目录下第三步,在签名档中输入ipcover.php文件的地址,例如我制作的这个,地址是 )再次告成大功,这个是我制作出来的效果=上面两个例子做出来的都是php格式的文件,可不可以做成图片格式呢答案是可以的,不过首先要确认的是,

12、你的上传空间同时支持php以及.htaccess方法如下:在例二的基础上,第一步,把ipcover.php改名为ipcover.png第二步,复制以下代码,另存为.htaccess文件,注意“.”前面什么都没有,没有空格。windows操作系统下直接重命名会提示错误,可以利用拖把更名器来进行重命名。<FilesMatch ".(png)$">ForceType application/x-httpd-php</FilesMatch>Ctrl+A Select Al第三步,把.htaccess文件上传到ipcover.png文件相同的目录中。第四步,在

13、签名档插入以下代码CODE:  color=66666Copy to clipboard 其中把×××××××××换成自己上传文件的地址,至于效果和例二一样,只是文件后缀名变成了png而已。东西就介绍完了,希望大家都能拥有自己喜欢的签名档。_显示ip图片签名档在Unix众多版友的帮助下终于搞出来一个显示ip、地理位置和系统的图片签名档了。物理地址用的是Lucian的校内在线ip库:)我的平台:WinXP+apache2.1+PHP5(With GD2 Support)(j8U

14、U0K"Tqmd.php(测试完成后更名为qmd.png)的源码:<?phpfunction getIP()qglobal $ip;if (getenv("HTTP_CLIENT_IP")$ip = getenv("HTTP_CLIENT_IP");else if(getenv("HTTP_X_FORWARDED_FOR")$ip = getenv("HTTP_X_FORWARDED_FOR");else if(getenv("REMOTE_ADDR")$ip = getenv(

15、"REMOTE_ADDR");else $ip = "Unknow"return $ip;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

16、 = preg_match("/win 9x 4.90/i", $so);$windowsme2 = preg_match("/windows me/i", $so);$windows2k = preg_match("/windows nt 5.0/i", $so);$windows2kb = preg_match("/windows 2000/i", $so);$windowsnt = preg_match("/windows nt 3.1/i", $so);$windowsnt2 = pre

17、g_match("/windows nt 3.5.0/i", $so);$windowsnt3 = preg_match("/windows nt 3.5.1/i", $so);$windowsnt4 = preg_match("/windows nt 4.0/i", $so);$windows98 = preg_match("/windows 98/i", $so);$windows95 = preg_match("/windows 95/i", $so);if ($windowsxp = 1

18、 or $windowsxp2 = 1) $sys = "Windows XP。推荐试试看Linux吧:)" else if ($linux = 1) $sys = "Linux,哇赞!你用的是什么发行版啊?" else if ($windowsme = 1 or $windowsme2 = 1) $sys = "Windows ME" else if ($windows2k = 1 or $windows2kb = 1) $sys = "Windows 2000" else if ($windowsnt = 1

19、or $windowsnt2 = 1 or $windowsnt3 = 1 or $windowsnt4 = 1$sys = "Windows NT" else if ($windows98 = 1 and $windowsme != 1) $sys = "Windos 98?不会吧"else if ($windows95 = 1) $sys = "Windos 95无语了" else $sys = "BBS Term?"return($sys);function show_browser()$b = $_SERV

20、ER'HTTP_USER_AGENT'$ie50 = preg_match("/MSIE 5.0/i", $b);$ie55 = preg_match("/MSIE 5.5/i", $b);$ie60 = preg_match("/MSIE 6.0/i", $b);$opera = preg_match("/opera/i", $b);if ($ie40 = 1) $browser = "微软的IE4.0"   else if ($ie50 = 1) $bro

21、wser = "微软的IE5.0"else if ($ie55 = 1) $browser = "微软的IE5.5"else if ($ie60 = 1) $browser = "微软的IE6.0" else if ($opera = 1) $browser = "Opera" else $browser = "FireFox或者其他浏览器,要么是BBS Term?"return($browser);$system = show_system();$browser = show_browser(

22、);$filename = '9:8717/?ip='.getIP();$file = file($filename);$content = join("", $file);$im = imagecreatefrompng ("logo.png");$black = imagecolorallocate ($im, 0, 0, 0);$font = '/simsun.ttc'ImageTTFText ($im,12,0,0,20,$black,$font,iconv("GB231

23、2","UTF-8",你好,我是hahaboy。你是谁呢?让我猜猜看);ImageTTFText ($im,12,0,0,40,$black,$font,iconv("GB2312","UTF-8",你的ip是.$ip);ImageTTFText ($im,12,0,0,60,$black,$font,iconv("GB2312","UTF-8",那么就是说你现在的位置是:);ImageTTFText ($im,12,0,0,80,$black,$font,iconv("GB

24、2312","UTF-8",$content);ImageTTFText ($im,12,0,0,100,$black,$font,iconv("GB2312","UTF-8",嗯,我一定会来tk的,娃哈哈);ImageTTFText ($im,12,0,0,130,$black,$font,iconv("GB2312","UTF-8",让我看看还能发现什么东西,嘻嘻);ImageTTFText ($im,12,0,0,150,$black,$font,iconv("GB2312","UTF-8",

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论