202101-09 php结合GD库实现中文验证码的简单方法 前言上一次写了一个常见的验证码,现在玩一下中文的验证码,顺便升级一下写的代码流程基本差不多先看GD库开启了没生成中文5位验证码开始画图画干扰素生成图形完事生成中文验证码//小小心机$hanzi="如果觉得写得还可以的话互相关注报团取暖交流经验来自合肥的小码农巴拉啊鹏哦溜要了吗不能把呗日无一人说的回复看介绍请问惹锐欧尼之额心想城型从不错框架铝合金";//获取中文字符的最大索引号$c=mb_strlen($hanzi)-1;/... 继续阅读 >
202101-08 php的curl携带header请求头信息实现http访问的方法 导读:curl请求时添加请求头信息可以模拟真人操作,不容易被当成是爬虫机器人(采集),从而可以绕过Incapsula等安全验证机制。1、首先使用浏览器(示例使用的是火狐浏览器)访问接口网址,使用F12调试,查看请求头信息,如下:2、实现代码:<?php/***开始访问请求*@param$url*@returnbool|string*/functionfetch_url($url){$header=FormatHeader($url);$useragent='Mozilla/5.0(WindowsNT6.1;Win6... 继续阅读 >
202101-08 php结合GD库简单实现验证码的示例代码 前几日正好重温下GD库,来玩一下生成带有干扰素的验证码。生成字母数字的图片验证码首先需要看php.ini配置文件中有没有GD库,如果没有开启,请自行开启下,我用的小皮面板,基本现在都给你带上了。需要生成4位(位数自定)验证码//首先生成4位验证码//开启sessionsession_start();//数组集合$arr=array_merge(range(0,9),range('a','z'),range('A','Z'));//打乱数组shuffle($arr);//截取4位验证码$code=array_slice($arr,0,4);//... 继续阅读 >
202101-08 PHP中PDO关闭连接的方法问题 在之前我们手写mysql的连接操作时,一般都会使用mysql_close()来进行关闭数据库连接的操作。不过在现代化的开发中,一般使用框架都会让我们忽视了底层的这些封装,而且大部分框架都已经默认是使用PDO来进行数据库的操作,那么,大家知道PDO是如何关闭数据的连接的吗?官方说明要想关闭连接,需要销毁对象以确保所有剩余到它的引用都被删除,可以赋一个NULL值给对象变量。如果不明确地这么做,PHP在脚本结束时会自动关闭... 继续阅读 >
202012-30 PHP实现猜数游戏 本文实例为大家分享了PHP实现猜数游戏的具体代码,供大家参考,具体内容如下猜数游戏有两种玩法:第一种:两个人玩,一方出数字,一方猜。出数字的人要想好一个指定位数的数,数字可重复,不能让猜的人知道。猜的人就可以开始猜。每猜一个数,出数者就要说大过或小过出的数。第二种:两个人玩,一方出数字,一方猜。出数字的人要先想好一个没有重复数字的4位数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数,出数者就要根据... 继续阅读 >
202012-29 php的lavarel框架中join和orWhere的用法 Laravel是一个开源PHP框架,功能强大且易于理解。它遵循模型-视图-控制器设计模式(MVC)。Laravel重用了不同框架的现有组件,这有助于创建Web应用程序。这样设计的Web应用程序更加结构化和实用。Laravel框架的主要特点:1.模块化包装2.依赖管理器完全基于composer3.精湛的自动加载器4.优雅的ORM5.查询构建器作为潜在的ORM替代6.PostgreSQL,MySQL,SQLServer平台支持您的数据库7.简化的叶片模板引擎8.比以前更快的自动化9.内... 继续阅读 >
202012-27 php中yar框架实例用法讲解 RPC是在TCP协议上面的网络传输和远程服务调用,通过TCP来进行数据传输。底层都是tcp,更高层的封装。因此这就是应用间通信间不直接用TCP,而是选用RPC框架的原因,本章教学内容就是给大家带来rpc中yar框架的使用,内容简单明了,希望对每一位在学习php道路上的小伙伴都能得到掌握了解。编译:/usr/local/php/bin/phpize配置:extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/yar.so使用方法:Yar_Server... 继续阅读 >
202012-27 php中数组最简单的使用方法 我们在说映射的时候,有些小伙伴就会联想到数组,没错,因为数组就是用了映射的思想。这里很多刚学php的小伙伴对概念不是很了解,不过小编把数组的定义、语法整理出来,大家跟着进行实例学习就可以了,最后再看看使用数组的一些注意事项。下面我们进入今天的学习吧。1.定义数组是PHP中的重要数组类型之一,是复合类型数据的集合,在PHP中数组是一个有序映射2.语法array$arr=array(1,2,3);[]$arr=[1,2,3];3.实例<?php//... 继续阅读 >
202012-23 php中yii框架实例用法 Yii2框架在目前而言,网络上好评不断,最主要的原因,不管是新的框架,还是回顾旧的框架,总是有一个无法代替的优点,就是做事快,在性能使用上,也是一般框架无法媲美的,在php最好用的框架评选了,永远都是前三,就这么一个属性好用,集结各类优点的框架,一定是我们在学习框架时候的首先,了解是不可避免的。yii框架简单介绍快速开发web应用程序版本:1.1和2.0,最经常使用的是2.0优点:1、yii2中gii比较方便,且yii2组件的耦合... 继续阅读 >
202012-23 php swoft框架实例用法 在框架选择上,不少人会觉得swoft才是最强PHP框架,尤其是在常驻内存模式的应用级高性能框架,性能是这一堆页面级框架遥不可及的,但是使用上稍微有点欠缺,内容稍微复杂,不如easyswoole好上手,但是性能上是绝对的好用,大家如果在编写项目时候,强烈要求使用性能,就可以了解下这个框架。使用场景微服务治理的最佳框架优点内存模式的应用级高性能框架使用流程1、服务注册2、服务取消3、服务限制实现代码:classBreakerLogic{/*... 继续阅读 >
202012-22 PHP设计模式之命令模式示例详解 前言命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者。那么,这个模式解决了什么呢?当你要修改菜单的时候,只需要和服务员说就好了,她会转达给厨师,也就是说,我们实现了顾客和厨师的解耦。也就是调用者与实现者的解耦。当然,很多设计模式可以做到这一点,但是命令模式能够做到的是让一个命令接收者实现... 继续阅读 >
202012-17 6个常见的 PHP 安全性攻击实例和阻止方法 了解常见的PHP应用程序安全威胁,可以确保你的PHP应用程序不受攻击。因此,本文将列出6个常见的PHP安全性攻击,欢迎大家来阅读和学习。1、SQL注入SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。$username=$_POST['username'];$query="select*fromauthwhereusername='".$usernam... 继续阅读 >
202012-14 PHP文件操作简单介绍及函数汇总 文件操作一直是Web程序员头疼的地方,而文件操作在CMS这样的系统中又是必须的。如今,PHP文件操作的函数内容已经非常强大,文件这部分也是学习PHP非常重要的一部分,希望大家不要忽略。这篇文章会简单介绍一下PHP的几个基本文件操作,最后附有PHP文件函数汇总,供大家参考和学习。1.打开文件:fopen("文件名","模式");模式参数:r:只读,将文件指针指向文件头。r+:读/写,将文件指针指向文件头。w:只写,打开并清空文件的内容... 继续阅读 >
202012-14 PHP SESSION跨页面传递失败解决方案 今天想用一个session来实现用户登录判断,也算是对之前session的探究,查了下资料session的运行机制如下:session是服务器端的一种会话机制,当客户端的请求服务器创建一个session时,服务器会先检测该请求里面是否包含一个惟一的sessionID,如果是,说明服务器已经为该用户创建过session,只要按照该sesionID检索出该用户的session供用户使用,如果没有sessionID,服务器会为该用户新建一个带有唯一表示服sessionID的session。... 继续阅读 >
202012-14 PHP生成随机密码4种方法及性能对比 方法一:1、在33?126中生成一个随机整数,如35,2、将35转换成对应的ASCII码字符,如35对应#3、重复以上1、2步骤n次,连接成n位的密码该算法主要用到了两个函数,mt_rand(int$min,int$max)函数用于生成随机整数,其中$min?$max为ASCII码的范围,这里取33-126,可以根据需要调整范围,如ASCII码表中97?122位对应a?z的英文字母,具体可参考ASCII码表;chr(int$ascii)函数用于将对应整... 继续阅读 >
202012-14 通过代码实例解析PHP session工作原理 这里的介绍主要是基于php语言,其他的语言操作可能会有差别,但基本的原理不变。1.在php中如何操作session:session_start();//使用该函数打开session功能$_SESSION//使用预定义全局变量操作数据使用unset($_SESSION['key'])//销毁一个session的值简单地操作,一切都是由服务器实现;由于处理在后台,一切看起来也很安全。但是session采用什么样机制,又是怎样被实现,并且如何来保持会话的状态的呢?2.session实现与工作原理... 继续阅读 >