|
楼主 |
发表于 2005 年 4 月 21 日 22:59:25
|
显示全部楼层
EMAIL图标生成程序
[PHP]
- <?
- /*
- MailX Managment System 0.8 Beta
- */
- header("Content-type:image/png");
- $mailaddress=$_GET['mailname'];
- $mailaddresslen=strlen($mailaddress);
- $mailaddressimages=imagecreate($mailaddresslen*10,25);
- $lenadd=$mailaddresslen;
- $fontsize="4";
- $center=(imagesx($mailaddressimages)-8.3*strlen($mailaddress))/2;
- $mailimagesbackground=ImageColorAllocate($mailaddressimages,255,255,255);
- $mailimagesfacecolor=ImageColorAllocate($mailaddressimages,0,0,0);
- ImageString($mailaddressimages,$fontsize,$center,5,$mailaddress,$mailimagesfacecolor);
- Imagepng($mailaddressimages);
- ImageDestroy($mailaddressimages);
- ?>
复制代码
255,255,255 生成图片的背景颜色(RGB哦)
$fontsize="4";字体大小
($mailaddresslen*10,25);$mailaddresslen*10表示:生成图片宽:Email地址字符个数*10,25表示高
以上代码保存为mail.php 然后访问mail.php?mailname=you@domain.com,就可以输出mailname=后面的邮件地址了.
当然,如果你嫌麻烦,可以用一个表单来代替.如下:- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[url]http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd[/url]">
- <html xmlns="[url]http://www.w3.org/1999/xhtml[/url]" />
- <head>
- <title>Welcome to domain.com</title>
- <meta http-equiv="Content-Language" content="en" />
- </head>
- <body>
- <form action="mail.php" mothod="post">
- You email:<input name="mailname" type="text" value="[email]Webmaster@domain.com[/email]" /><br /><input type="submit" value="确定" />
- </form>
复制代码 |
|