PHP全栈学习笔记25
2023-09-11 14:16:53 时间
<?php
/*
*@Author: 达叔小生
**/
header("content-type:image/png"); //设置页面编码
$num = $_GET['num']; //获取超级链接传递的随机数
$imagewidth=60; //定义画布的宽
$imageheight=18; //定义画布的高
$numimage = imagecreate($imagewidth,$imageheight); //创建画布
imagecolorallocate($numimage,240,240,240); //设置画布颜色
for($i=0;$i<strlen($num);$i++){ //循环读取随机数
$x = mt_rand(1,8)+$imagewidth*$i/4;
$y = mt_rand(1,$imageheight/4);
$color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150)); //定义图像的颜色
imagestring($numimage,5,$x,$y,$num[$i],$color); //将随机数写入到画布中
}
for($i=0;$i<200;$i++){ //for循环语句生成干扰线
$randcolor=imagecolorallocate($numimage,rand(200,255),rand(200,255),rand(200,255)); //定义颜色
imagesetpixel($numimage,rand()%70,rand()%20,$randcolor); //生成干扰线
}
imagepng($numimage); //生成图像
imagedestroy($numimage); //释放资源
?>
相关文章
- PHP面试题整理
- php 一个文件搞定支付宝支付,微信支付
- PHP API接口签名验证
- PHP多进程系列笔记(五)
- PHP多进程系列笔记(二)
- 区别 PHP 的 $_POST、$HTTP_RAW_POST_DATA 和 php://input
- PHP如何自动识别第三方Restful API的内容,自动渲染成 json、xml、html、serialize、csv、php等数据
- PHP如何通过Http Post请求发送Json对象数据?
- PHP正则表达式30分钟入门教程
- 提高PHP代码质量的36个技巧
- php如何防止SQL注入
- PHP Socket编程 之 php中连接tcp服务的三种方式
- php-fpm: 某项目网站频繁出现503问题解决( WARNING: [pool www] server reached pm.max_children setting (50), consider raising it)
- dns未设置 PHP Warning: file_get_contents():php_network_getaddresses: getaddrinfo failed:
- PHP连接数据库学习手册
- 深入浅出讲解:php的socket通信
- PHP-Java-Bridge使用笔记,2014年9月最新版
- [PHP] composer, PHP Fatal error: Allowed memory size of xx bytes exhausted
- Atitt php script lan debug bp 最佳实践调试php目录1.1. Error_log 11.2. Echo vs log法 11.3. 输出与debug信息昏药问题
- paip. uapi 过滤器的java php python 实现aop filter
- PHP面试题:php读取文件内容的几种方法和函数?
- CentOS下yum安装PHP,配置php-fpm服务
- 开发 FastAdmin 时见识到 php opcache 厉害
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
- 编译安装时出现报错 No package ** found的一种解决方法附带PHP-7.4.6的实战源码编译安装
- Docker学习笔记17:docker实例之安装 Node.js、PHP、MySQL、Tomcat、Python、Redis、MongoDB、Apache