php教程|php手册
PHP,生成,扭曲,,角度,支持,中文,图片,验证,码,函数,PHP,生成,扭曲,,角度,支持,中文,图片,
php教程-php手册
PHP生成扭曲有角度支持中文的图片验证码函数
大漠插件汉化模块源码,以管理员身份启动vscode,安卓平板ubuntu,tomcat警告未配置工件,sqlite聚集索引,网页设计 缺乏整体性,云服务器重启要多久,vip-pay插件,前端框架讨论 引文,R爬虫并作图,php72w,南汇seo快排,springboot一直卡,java 音乐播放网站源码,asp 怎么修改网页代码怎么写,ecshop仿凡客模板,息壤后台地址,在线报名页面模板,文件管理系统 ,360搜网盘程序lzw
<?php
function make_rand($length=”32″){//验证码文字生成函数
$str=”abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890″;
$result=””;
for($i=0;$i<$length;$i++){
$num[$i]=rand(0,61);
$result.=$str[$num[$i]];
}
return $result;
}
$checkcode = make_rand(5);
$im_x=160;
$im_y=32;
function make_crand($length=”5″) {
$string = ”;
for($i=0;$i<$length;$i++) {
$string .= chr(rand(0xB0,0xF7)).chr(rand(0xA1,0xFE));
}
return $string;
}
function getAuthImage($text , $im_x = 230 , $im_y = 32) {
$im = imagecreatetruecolor($im_x,$im_y);
$text_c = ImageColorAllocate($im, mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));
$tmpC0=mt_rand(100,255);
$tmpC1=mt_rand(100,255);
$tmpC2=mt_rand(100,255);
$buttum_c = ImageColorAllocate($im,$tmpC0,$tmpC1,$tmpC2);
imagefill($im, 16, 13, $buttum_c);
//echo $text;
$font = ‘c:WINDOWSFontssimsun.ttc’;
//echo strlen($text);
台服dnf辅助源码吧,vscode是网页,如何找回ubuntu删除的文件,tomcat和my,sqlite 多字段排序,dede 筛选插件,前端三大框架js,爬虫能赚到钱吗,des php java,晋安seo推广,asp装修公司网站源码,网页鼠标点击文字渐隐,论坛界面模板,单片机仿真程序实例lzw
$text=iconv(“gb2312″,”UTF-8”,$text);
//echo mb_strlen($text,”UTF-8″);
for ($i=0;$i<mb_strlen($text);$i++)
{
$tmp =mb_substr($text,$i,1,”UTF-8″);
$array = array(-1,0,1);
$p = array_rand($array);
$an = $array[$p]*mt_rand(1,9);//角度
$size = 20;
imagettftext($im,$size,$an,10+$i*$size*2,25,$text_c,$font,$tmp);
}
app官网源码,vscode关闭终端卡顿,ubuntu直接root,tomcat解压完后,太原爬虫异兽,apache php扩展,陕西正规seo代理合作,网站点击代码下载,用jquery设计网页模板下载lzw
$distortion_im = imagecreatetruecolor ($im_x, $im_y);
imagefill($distortion_im, 16, 13, $buttum_c);
for ( $i=0; $i<$im_x; $i++) {
for ( $j=0; $j<$im_y; $j++) {
$rgb = imagecolorat($im, $i , $j);
if( (int)($i+20+sin($j/$im_y*2*M_PI)*10) =0 ) {
imagesetpixel ($distortion_im, (int)($i+10+sin($j/$im_y*2*M_PI-M_PI*0.5)*3) , $j , $rgb);
}
}
}
//加入干扰象素;
$count = 600;//干扰像素的数量
for($i=0; $i<$count; $i++){
$randcolor = ImageColorallocate($distortion_im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
imagesetpixel($distortion_im, mt_rand()%$im_x , mt_rand()%$im_y , $randcolor);
}
$line_c=5;
//imageline
for($i=0; $i < $line_c; $i++) {
$linecolor = imagecolorallocate($distortion_im, 17, 158, 20);
$lefty = mt_rand(1, $im_x-1);
$righty = mt_rand(1, $im_y-1);
imageline($distortion_im, 0, $lefty, imagesx($distortion_im), $righty, $linecolor);
}
Header(“Content-type: image/PNG”);
//以PNG格式将图像输出到浏览器或文件;
//ImagePNG($im);
ImagePNG($distortion_im);
//销毁一图像,释放与image关联的内存;
ImageDestroy($distortion_im);
ImageDestroy($im);
}
getAuthImage(make_crand(5));
?>