• <tfoot id='ZBRYi'></tfoot>
    <i id='ZBRYi'><tr id='ZBRYi'><dt id='ZBRYi'><q id='ZBRYi'><span id='ZBRYi'><b id='ZBRYi'><form id='ZBRYi'><ins id='ZBRYi'></ins><ul id='ZBRYi'></ul><sub id='ZBRYi'></sub></form><legend id='ZBRYi'></legend><bdo id='ZBRYi'><pre id='ZBRYi'><center id='ZBRYi'></center></pre></bdo></b><th id='ZBRYi'></th></span></q></dt></tr></i><div id='ZBRYi'><tfoot id='ZBRYi'></tfoot><dl id='ZBRYi'><fieldset id='ZBRYi'></fieldset></dl></div>

        <bdo id='ZBRYi'></bdo><ul id='ZBRYi'></ul>
    1. <small id='ZBRYi'></small><noframes id='ZBRYi'>

      <legend id='ZBRYi'><style id='ZBRYi'><dir id='ZBRYi'><q id='ZBRYi'></q></dir></style></legend>

        PHP图形验证码实例代码

        PHP支持许多的函数,其中一些函数完全可以将字符串,制作为图片,将画布背景放上一些乱码,再挑选四个数字(你也可以添加字母,但是那样会比较花)。按照不同的角度放在画布上。具体代码如下: ?php//设置字符集header("Content-Type:text/html;charset=utf-8

      1. <small id='YvLrE'></small><noframes id='YvLrE'>

            <i id='YvLrE'><tr id='YvLrE'><dt id='YvLrE'><q id='YvLrE'><span id='YvLrE'><b id='YvLrE'><form id='YvLrE'><ins id='YvLrE'></ins><ul id='YvLrE'></ul><sub id='YvLrE'></sub></form><legend id='YvLrE'></legend><bdo id='YvLrE'><pre id='YvLrE'><center id='YvLrE'></center></pre></bdo></b><th id='YvLrE'></th></span></q></dt></tr></i><div id='YvLrE'><tfoot id='YvLrE'></tfoot><dl id='YvLrE'><fieldset id='YvLrE'></fieldset></dl></div>
          • <tfoot id='YvLrE'></tfoot>

              <legend id='YvLrE'><style id='YvLrE'><dir id='YvLrE'><q id='YvLrE'></q></dir></style></legend>
                <tbody id='YvLrE'></tbody>

                • <bdo id='YvLrE'></bdo><ul id='YvLrE'></ul>
                • PHP支持许多的函数,其中一些函数完全可以将字符串,制作为图片,将画布背景放上一些乱码,再挑选四个数字(你也可以添加字母,但是那样会比较花)。按照不同的角度放在画布上。具体代码如下:
                  <?php
                  //设置字符集
                  header("Content-Type:text/html;charset=utf-8");
                  
                  //图宽
                  $width = 150;
                  //图高
                  $height = 40;
                  //验证码的长度
                  $length = 4;
                  //字体样式
                  $fontstyle = './font/MSYHBD.TTF';
                  //字体大小
                  $fontsize = 20;
                  
                  //1.创建画布
                  $img = imagecreatetruecolor($width, $height);
                  
                  //2.分配颜色
                  $bgcolor = imagecolorallocate($img, mt_rand(180, 240), mt_rand(180, 240), mt_rand(180, 240));
                  
                  //3.填充
                  imagefill($img, 0, 0, $bgcolor);
                  
                  
                  //4.画干扰
                  $str = '~~~~~~~~~~~~~~~~~~~~!@#$%%^^&*()_+.,[]:<>';  
                  $str_len = strlen($str);
                  for ($i = 0; $i < $str_len; $i++) {
                      //分配字体颜色
                      $fontcolor = imagecolorallocate($img, mt_rand(0, 150), mt_rand(0, 150), mt_rand(0, 150));
                      imagettftext($img, 8, mt_rand(0, 360), mt_rand(0, $width), mt_rand(0, $height), $fontcolor, $fontstyle, $str[$i]);
                  }
                  
                  
                  //5.生成随机验证码
                  $code_small = range('a', 'z');
                  $code_big = range('A', 'Z');
                  $code_num = range('0', '9');
                  
                  //6.合并成一个数组
                  $list = array_merge($code_small, $code_big, $code_num);
                  //7.随机打乱顺序
                  shuffle($list);
                  
                  //8.用于储存验证码
                  $code = '';
                  for ($i = 0; $i < $length; $i++) {
                      //分配字体颜色
                      //分配字体颜色
                      $fontcolor = imagecolorallocate($img, mt_rand(0, 150), mt_rand(0, 150), mt_rand(0, 150));
                      imagettftext(
                          $img,   //操作目标
                          $fontsize,  //字体大小
                          mt_rand(-40, 40), //角度
                          (($i * $fontsize) + ($width - ($length + $fontsize) >> 1)),   //字体横坐标X
                          (($height - $fontsize >> 1) + $fontsize), //字体纵坐标Y
                          $fontcolor, //字体颜色
                          $fontstyle, //字体样式
                          $list[$i]   //字体内容
                      );
                      $code .= $list[$i];
                  }
                  
                  //9.开启会话
                  session_start();
                  //10.将正确验证码放入session
                  $_SESSION['code'] = $code;
                  
                  header('Content-Type:image/png');
                  imagepng($img);
                  imagedestroy($img);
                  ?>
                   
                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  文件发送的代码如下: ?$url = 'http://127.0.0.1/fujian/jieshou.php'; // 目标URL$filePath2 = iconv("utf-8","gb2312",'D:/MYOA/webroot/fujian/1/副本.txt'); // 文件路$filePath1 = iconv("utf-8","gb2312",'D:/MYOA/webroot/fujian/1/1.txt'); // 文件
                  php获取数组中某一个元素的值,并用逗号分隔 //打印方法function pp($ay){echo "pre";print_r($ay);}//定义数组$user_list=array('0'=['id'=1,'name'='刘德华'],'1'=['id'=2,'name'='张学友'],'2'=['id'=3,'name'='黎明'],'3'=['id'=4,'name'='郭富城']);pp(
                  serialize():将对象转化为字符串保存、unserialize():将字符串反转为对象(对应的类也必须包含) serialize -- 产生一个可存储的值的表示;返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方 /* 串行化(序列化) */class Person { public $nam
                  本文主要和大家分享一篇php 读写json文件及修改json的方法,具有很好的参考价值,希望能帮助到大家。实例代码如下: //追加写入用户名下文件$code="001";//动态数据$json_string=file_get_contents("text.json");//从文件中读取数据到PHP变量$data=json_decod
                  PHP对Excel导入导出操作 最近公司要做报表功能,各种财务报表、工资报表、考勤报表等,于是特地封装适用各大场景的导入导出操作,希望大神支出不足之处。 phpspreadsheet 引入 由于PHPExcel早就停止更新维护,所以适用phpspreadsheet。不知道如何通过composer
                  使用PhpOffice\PhpSpreadsheet 实现Excel多sheet导出代码,具体代码如下: /** * 多sheet的导出 * @author bwy xxx@xxx.com * @param [type] $data_array * @return void */ public function xtexport($data_array) { $name = '团长' . date("Y-m-d", time())

                  <legend id='DSFK5'><style id='DSFK5'><dir id='DSFK5'><q id='DSFK5'></q></dir></style></legend>

                        <i id='DSFK5'><tr id='DSFK5'><dt id='DSFK5'><q id='DSFK5'><span id='DSFK5'><b id='DSFK5'><form id='DSFK5'><ins id='DSFK5'></ins><ul id='DSFK5'></ul><sub id='DSFK5'></sub></form><legend id='DSFK5'></legend><bdo id='DSFK5'><pre id='DSFK5'><center id='DSFK5'></center></pre></bdo></b><th id='DSFK5'></th></span></q></dt></tr></i><div id='DSFK5'><tfoot id='DSFK5'></tfoot><dl id='DSFK5'><fieldset id='DSFK5'></fieldset></dl></div>
                        <tfoot id='DSFK5'></tfoot>

                        <small id='DSFK5'></small><noframes id='DSFK5'>

                          • <bdo id='DSFK5'></bdo><ul id='DSFK5'></ul>
                              <tbody id='DSFK5'></tbody>