经过上次的浅谈验证码以及简单验证码实现,我们简单实现了验证码,照说最终实现的应该可以了,起码应付一部分破解菜鸟应该可以了,但是,随着破解技术的不断提高,我们也必须提高破解难度,正所谓:魔高一尺,道高一丈! 另外,下面只有两个函数的代码,具体实现的代码上篇文章有,下面的函数直接用在图片输出前的末尾即可,另外,换了下字体,上次的字体在这里很难看清 好了,废话不多说,现在先实现验证码图片的扭曲,思路就是根据某个连续函数来错开图片的每一行,于是,sin函数就是个不错的选择:<