一个漂亮的验证码
自己导入字体,可以按照自己的额需要随便修改。 无 ?phpclass Imagecode{private $width ;private $height;private $counts;private $distrubcode;private $fonturl;private $session;function __construct($width = 120,$height = 30,$counts = 5,$distrubco
自己导入字体,可以按照自己的额需要随便修改。
<?php class Imagecode{ private $width ; private $height; private $counts; private $distrubcode; private $fonturl; private $session; function __construct($width = 120,$height = 30,$counts = 5,$distrubcode="1235467890qwertyuipkjhgfdaszxcvbnm",$fonturl="C:\Windows\Fonts\TektonPro-BoldCond.otf"){ $this->width=$width; $this->height=$height; $this->counts=$counts; $this->distrubcode=$distrubcode; $this->fonturl=$fonturl; $this->session=$this->sessioncode(); session_start(); $_SESSION['code']=$this->session; } function imageout(){ $im=$this->createimagesource(); $this->setbackgroundcolor($im); $this->set_code($im); $this->setdistrubecode($im); ImageGIF($im); ImageDestroy($im); } private function createimagesource(){ return imagecreate($this->width,$this->height); } private function setbackgroundcolor($im){ $bgcolor = ImageColorAllocate($im, rand(200,255),rand(200,255),rand(200,255));//±3?°??é? imagefill($im,0,0,$bgcolor); } private function setdistrubecode($im){ $count_h=$this->height; $cou=floor($count_h*2); for($i=0;$i<$cou;$i++){ $x=rand(0,$this->width); $y=rand(0,$this->height); $jiaodu=rand(0,360); $fontsize=rand(8,15); $fonturl=$this->fonturl; $originalcode = $this->distrubcode; $countdistrub = strlen($originalcode); $dscode = $originalcode[rand(0,$countdistrub-1)]; $color = ImageColorAllocate($im, rand(40,140),rand(40,140),rand(40,140)); imagettftext($im,$fontsize,$jiaodu,$x,$y,$color,$fonturl,$dscode); } } private function set_code($im){ $width=$this->width; $counts=$this->counts; $height=$this->height; $scode=$this->session; $y=floor($height/2)+floor($height/4); $fontsize=rand(30,35); $fonturl="C:\Windows\Fonts\AdobeGothicStd-Bold.otf";//$this->fonturl; $counts=$this->counts; for($i=0;$i<$counts;$i++){ $char=$scode[$i]; $x=floor($width/$counts)*$i+8; $jiaodu=rand(-20,30); $color = ImageColorAllocate($im,rand(0,50),rand(50,100),rand(100,140)); imagettftext($im,$fontsize,$jiaodu,$x,$y,$color,$fonturl,$char); } } private function sessioncode(){ $originalcode = $this->distrubcode; $countdistrub = strlen($originalcode); $_dscode = ""; $counts=$this->counts; for($j=0;$j<$counts;$j++){ $dscode = $originalcode[rand(0,$countdistrub-1)]; $_dscode.=$dscode; } return $_dscode; } } Header("Content-type: image/GIF"); $imagecode=new Imagecode(160,50); $imagecode->imageout();


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

苹果手机outlook怎么更改字体呢,首先打开outlook软件,在界面点击左上角的文件。可以根据自己的喜好进行设置字体,设置完成之后,点击确定按钮即可。让我们一起来看看吧!苹果手机outlook怎么更改字体1、打开outlook软件,在界面点击左上角的“文件”选项。2、在出现的列表中,找到“选项”并点击进入。3、在选项列表的左侧,点击“邮件”。4、接着,选择“信纸和字体”。5、如果想要设置新邮件、回复邮件或者撰写中的字体,点击相应选项进入设置。6、根据个人喜好对字体进行设置,设置完成后,点击确

有的朋友在更新完win11系统后,发现自己的win11字体模糊不清,使用起来非常的难受,这可能是由于系统版本bug导致,也可能是我们开启了特殊效果,下面就跟着小编一起来看看应该怎么解决吧。win11字体模糊不清:方法一:1、首先右键此电脑,打开“属性”2、接着进入相关链接中的“高级系统设置”3、然后点击性能中的“设置”打开。4、在“视觉效果”下勾选“调整为最佳性能”并点击“确定”保存即可。方法二:1、右键桌面空白处,打开“显示设置”2、点击缩放和布局下的“缩放”3、再点击进入相关设置下的“文本大

vivo手机字体怎么变大在哪设置?在vivo手机中是可以把字体变大,但是多数的用户不知道如何设置vivo手机字体,接下来就是小编为用户带来的vivo手机字体怎么变大设置方法图文教程,感兴趣的用户快来一起看看吧!vivo手机使用教程vivo手机字体怎么变大在哪设置1、首先打开vivo手机中的【设置】功能点击;2、接着跳转到设置的界面,找到其中的【显示与亮度】功能;3、然后到达下图的页面,点击【字体大小与粗细】服务;4、最后滑动下图的横线调整字体的大小。

我们通常接收到政府或其他机构发送的PDF文件,有些文件带有数字签名。验证签名后,我们会看到SignatureValid消息和一个绿色勾号。如果签名未验证,会显示有效性未知。验证签名很重要,下面看看如何在PDF中进行验证。如何在PDF中验证签名验证PDF格式的签名使其更可信,文档更容易被接受。您可以通过以下方式验证PDF文档中的签名。在AdobeReader中打开PDF右键单击签名,然后选择显示签名属性单击显示签名者证书按钮从“信任”选项卡将签名添加到“受信任的证书”列表中单击验证签名以完成验证让

我们在使用这款平台来听歌的时候,应该大部分都是有着你们所想听的一些歌曲的,当然有些事可能因为没有版权而听不了,当然我们也可以直接的使用导入本地的一些歌曲到上面,这样就可以听了。我们可以下载一些歌曲直接的转化为mp3类型的一些格式,这样在手机上面就可以扫描来进行一些导入等情况了。不过对于大多数的用户们来说,导入本地的一些歌曲内容等方面都是并不怎么了解的,所以为了能够很好的解决这些问题,今日小编也会给大家们来好好的讲解一下其中的内容方法,让大家们可以更好的对其进行一些选择都是没问的,有兴趣的话,

1、打开微信进入后,点击搜索图标,输入微信团队,点击下方的服务进入。2、进入后,点击左下方的自助工具的选项。3、点击后,在上方的选项内,点击解封/申诉辅助验证的选项。

OpenIV是一款十分方便的工具,可用于在GTA游戏中导入OIV文件。OIV文件是一种特定的文件格式,用于将模组或修改文件打包成一个易于安装的格式。本文将介绍如何使用OpenIV导入OIV文件。首先,确保你已经安装了OpenIV软件。如果没有,你可以从官方网站上下载并按照指示进行安装。接下来,从可信赖的来源下载所需的OIV文件。你可以在各种GTA模组社区或M
