以下内容节选自《PHP Web2.0开发实战》 老外写国人译的书
可以使用PEAR(PHP扩展与应用库)提供的Text_CAPTCHA组件来生成CAPTCHA图象。
先安装:可以下载,也可用pear命令
pear install Text_Password
pear install -f Text_CAPTCHA
pear install -f Image_Text
这个包依赖于另外两个,我试了一下,主要是生成随机的字符用的
还需要一个字体文件,后缀是ttf,网上很多,
// 以下是createImage.php
include(Text_CAPTCHA文件); //如果include路径已指向pear目录,可以没有这句话
$captcha = Text_CAPTCHA::factory('Image'); //生成对象先
//以下依次是大小,字库文件的路径,字库文件名
$opts = array('font_size' => 20,
'font_path' => Zend_Registry::get('config')->paths->data,
'font_file' => 'VeraBd.ttf');
$phare = 自定义一个随机数;
$captcha->init(120, 60, $phrase, $opts); //120和60是生成图片的宽和高
//这里我选择png图片,随意,也可用jpg
header('Content-type: image/png');
echo $captcha->getCAPTCHAAsPng();
//以下是test.html
<img src="createImage.php">
是不是很简单?82.95.186.47:9001 850246527
分享到:
相关推荐
在小米米聊服务端再次被验证和使用。一个从零开始的创业公司,在大家技术背景不一的情况下,rose很简单快速地传达到了大家中间。本手册致力于让php开发人员也能快速使用上java开发高性能服务。如果在阅读过程中有...
4、邮件验证:支持验证Email真实性后才可以登录等(后台系统定义中设置); 5、邮件通知:支持团购成功时自动Email通知等; 6、邮件通知:支持用户Email订阅、登录取消订阅等; 7、推广营销:支持用户前台获取推荐...
4、邮件验证:支持验证Email真实性后才可以登录等(后台系统定义中设置); 5、邮件通知:支持团购成功时自动Email通知等; 6、邮件通知:支持用户Email订阅、登录取消订阅等; 7、推广营销:支持用户前台获取...
4、邮件验证:支持验证Email真实性后才可以登录等(后台系统定义中设置); 5、邮件通知:支持团购成功时自动Email通知等; 6、邮件通知:支持用户Email订阅、登录取消订阅等; 7、推广营销:支持用户前台获取...
它允许教师对问题进行答复,且答案能够长期保存,供更多人查阅。 本系统主要目标是实现一个基于Web的留言板,它具备以下功能: 1. 文件管理:系统需有强大的文件类信息管理能力,确保用户上传的文件能够有序、安全...
4、邮件验证:支持验证Email真实性后才可以登录等(后台系统定义中设置); 5、邮件通知:支持团购成功时自动Email通知等; 6、邮件通知:支持用户Email订阅、登录取消订阅等; 7、推广营销:支持用户前台获取...
在商业环境中,这通常用于确认收到邮件、提供客户服务或者在用户无法及时回应时给出暂时性答复。在"autoresponder:使用Amazon Services的电子邮件自动回复服务"这一主题中,我们将深入探讨如何利用Amazon的工具来...
autoreplybot是为希望为其用户添加易于使用,易于实现且无创的“自动回复”服务的邮件服务器管理员而设计的... *当您的用户之一配置“不在办公室”答复时,autoreplybot会将此消息发送回给向该用户写电子邮件的每个人。
5. `common.php`:这是一个通用函数库,包含了跨页面使用的公共函数,如数据库连接、验证、输出格式化等。 6. `inventors_edit.php`:此文件用于处理发明人信息的编辑,可能包括添加、删除和修改发明人资料。 7. `...
约会功能为用户提供发布约会邀请的平台,系统自动通知对方答复,可能限制为高级用户或付费服务。搜索功能包含基本和高级两种模式,可根据用户属性进行筛选。成功故事功能鼓励用户分享情感经历,增强社区情感连接。...
您可以假定,当有请求发送到该应用程序时,该用户的身份已被验证。 主要概念 社区是帖子的容器。 帖子可以是文章,对话或问题。 帖子具有标题(有时是可选的),文本和类型。 用户可以是作者,主持人或管理员。 ...