生成图片E-mail地址[php]

原创 2005年04月24日 21:58:00
mail.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=后面的邮件地址了.
当然,如果你嫌麻烦,可以用一个表单来代替.如下:

index.html代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" />
<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="Webmaster@domain.com" /><br /><input type="submit" value="确定" />
</form>

[PHP]生成图片E-mail地址

Quotes From mail.php/*MailX Managment System 0.8 Beta*/header("Content-type:image/png");$mailaddress...
  • mosoft
  • mosoft
  • 2005年04月28日 12:44
  • 848

E-mail 工作原理及安全漏洞

E-mail工作原理    一个邮件系统的传输包含了用户代理(user Agent)。传输代理(Transfer  Agent及接受代理(Doelivery A_gent)三大部分。用户代理是一个用户...
  • mybag1
  • mybag1
  • 2010年01月24日 13:14
  • 1620

PHP E-mail

发送电子邮件 PHP mail 函数 PHP 简易 E-Mail PHP Mail 表单 PHP Mail 参考手册 PHP Secure E-mails PHP E-mail 注入 PHP 防止 E...
  • Fancie_Wong
  • Fancie_Wong
  • 2016年11月27日 18:12
  • 293

判断E-Mail的合法性

unit mainunit;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, For...
  • chinaandys
  • chinaandys
  • 2005年02月26日 14:23
  • 856

php E-mail

mail() 函数 //简单的发送邮箱 $to = "heiye5201@qq.com"; // 邮件接收者 $subject = "我是小白"; ...
  • m0_37347492
  • m0_37347492
  • 2018年01月31日 16:09
  • 209

使用PHP生成分享图片

最近工作需求需要生成分享图片,最初用js的html2canvas截图插件各种问题,后来干脆PHP的PG库在后台生成图片,很愉快的解决了各种问题,我们要实现的效果如下图: 假设代码中用到的资源...
  • u012569217
  • u012569217
  • 2018年01月16日 15:25
  • 120

判断email地址是否合法

无标题文档 function isEmail( textEmail){ var apos=textEmail.indexOf("@",1); if(apos==-1) { alert("em...
  • u011482680
  • u011482680
  • 2014年07月09日 11:43
  • 1070

合法E-mail地址:

1. 必须包含一个并且只有一个符号“@” 2. 第一个字符不得是“@”或者“.” 3. 不允许出现“@.”或者.@ 4. 结尾不得是字符“@”或者“.” 5. 允许“@”前的字符中出现...
  • nohero1
  • nohero1
  • 2013年11月21日 15:42
  • 951

【php】文字转图片

这项功能主要用于对邮箱地址、手机等可能被网络爬虫抓取的重要信息的处理。将文字转化为图片绝对是个好注意。验证码的基本生成原理也与此差不多,只是对再对文字转化为图片的生成过程再复杂化,让扫描机器无法识别。...
  • yongh701
  • yongh701
  • 2015年10月23日 17:07
  • 2377

正则表达式验证用户名和e-mail

标题:正则表达式验证用户名和e-mail作者:李英江转载请保留作者内容: http://www.cgsir.com源码说明:E-mail格式:guest@domainname.com 只允许出现英文字...
  • river80
  • river80
  • 2007年01月10日 08:53
  • 1835
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:生成图片E-mail地址[php]
举报原因:
原因补充:

(最多只允许输入30个字)