【发布时间】:2010-05-14 16:57:26
【问题描述】:
使用 PHP:如何创建图像以显示电子邮件地址(以帮助减少垃圾邮件)?
意思是,如果我想在我的网页上显示“joe@example.com”,因为爬虫可以轻松找到该文本 - 我想将电子邮件地址显示为显示“joe@example.com”的图像。
我该怎么做?我希望字体是:
- 颜色:#20c
- 字体:11px 普通 tahoma
【问题讨论】:
标签: php image-generation
使用 PHP:如何创建图像以显示电子邮件地址(以帮助减少垃圾邮件)?
意思是,如果我想在我的网页上显示“joe@example.com”,因为爬虫可以轻松找到该文本 - 我想将电子邮件地址显示为显示“joe@example.com”的图像。
我该怎么做?我希望字体是:
【问题讨论】:
标签: php image-generation
一个您可以轻松完成的简单搜索......
但是:(颜色、字体和字符串不是您指定的)
header("Content-type: image/png");
$im = @imagecreate(110, 20)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 0, 0, 0);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
相关函数定义:
【讨论】:
使用这些:
【讨论】:
你应该使用gd图像处理库。
【讨论】:
如果您只为一个地址执行此操作,则出于性能原因,您不应该在每次页面加载时都动态执行此操作。如果是这种情况,您可以在线找到 amny 电子邮件混淆器,例如:
【讨论】: