<?php //高先生简单验证码. //随机数 //为什么循环0-15的数字 //因为要实现最简单的字母和数字混搭 //16进制0-9 a-f //dechex 十进制转换为16进制 //创建一个四位的验证码. //$nmsg. 将每次循环的值累计起来 for($i=0;$i<4;$i++){ $nmsg.= dechex(mt_rand(0,15)); } //验证码数组准备完成,开始绘图 ob_clean(); //设定标头.告诉浏览器你要生成的MIME类型 header('Content-type:image/png'); //创建一个图形区域.赋值给资源句柄 $im=imagecreatetruecolor(75,25); //在空白的图像区域绘制填充背景 $blue=imagecolorallocate($im,0,102,255); //颜色1 背景 $white=imagecolorallocate($im,255,255,255); //颜色2 文字 imagefill($im,0,0,$blue); //填充颜色 //生成文本信息.将验证码的字符串写入图片. imagestring($im,5,18,5,$nmsg,$white); //输出最终图形 imagepng($im); //清除占用的资源 imagedestroy($im); ?>
//$ak开发密钥,$cityname城市名称(支持省县乡详细地址) public function getposition($ak,$cityname){ $callback=array('lng'=>0,'l...
(1).学习的目标:学会创建父子进程,并且能够区分当前进程是父还是子;了解父进程执行过程,子进程执行过程;能够用多进程执行任务(2).相关函数学习: (2.1)pcntl_fork()执行时: &nbs...
第一次听说端口复用是在mixphp最新版本中发现的,mixphp启动监听9501端口,现在作者说可以多开几个进程来执行mixphp,我心里想了下再启动不是会端口冲突嘛,但是却没有问题,于是下载mixphp的源码解读,原来是启动http服务器使用new Co\Http\Server('0.0....
最近在项目中处理一个关于商品数据重复需要删除多余的商品记录,但是删除一条商品必然要把关联的其他表商品的id和其他商品信息更换为正确的,删除一个商品记录,同时要去修改100多张表的关联商品数据,在项目中引用了tp orm 1.2版本,由于项目是php5.6版本,没法使用最新orm,在代码中每处理1个商...
//设置客户端断开依然运行 ignore_user_abort(true); //设置脚本不超时 set_time_limit(0); //死循环每隔1秒访问一次网址 while (true) { sleep(1); &nb...
(1).今天遇到一件奇怪的事情,在event事件中是无法自定义异常处理,例如我们使用set_exception_handler来统一处理异常。例如下面的代码:<?php error_reporting(E_ALL); set_error_handler(function ($errn...