PHP创建图像以显示电子邮件地址?
使用PHP:如何创建图像来显示电子邮件地址(帮助减少垃圾邮件) 意思是,如果我想显示“joe@example.com“在我的网页上,因为爬虫可以很容易地找到该文本-我想将电子邮件地址显示为一个图像,上面写着”joe@example.com“ 我该怎么做?我希望字体为:PHP创建图像以显示电子邮件地址?,php,image-generation,Php,Image Generation,使用PHP:如何创建图像来显示电子邮件地址(帮助减少垃圾邮件) 意思是,如果我想显示“joe@example.com“在我的网页上,因为爬虫可以很容易地找到该文本-我想将电子邮件地址显示为一个图像,上面写着”joe@example.com“ 我该怎么做?我希望字体为: 颜色:#20c 字体:11px普通塔荷马 一个简单的搜索,您可以轻松完成 但是:(颜色、字体和字符串不是您指定的) 相关功能定义: 您应该使用gd图像处理库。使用这些: ,告诉浏览器希望使用图像而不是HTML(PHP的默认设
- 颜色:#20c
- 字体:11px普通塔荷马
您应该使用gd图像处理库。使用这些:
- ,告诉浏览器希望使用图像而不是HTML(PHP的默认设置)。图像功能文档页面提供了有关这方面的更多信息
- ,以查找图像所需的大小
- ,以创建图像资源
- ,为文本分配颜色
- ,以绘制文本(阅读示例,它几乎是您所需要的全部)
- ,将图像输出到浏览器
+1但请列出一些使用这些功能的原因/方法的附加信息。文档链接应该足以让任何人花五分钟阅读。我想这是显而易见的,因为这些文档页面中的每一页都有它,但这就是…不,我这样做是为了数百个电子邮件地址
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);