51dev.com IT技术开发者社区

51dev.com 技术开发者社区

PHP开发项目中GD制作验证码图片实例

PHP开发项目中GD制作验证码图片实例

项目开发中验证码图片是必不可少的关键环节,比如登录的时候,为了防止机器不停的刷和提交,有了登录验证码,验证码一般有数字和字母加干扰点和干扰线,或者图片验证码,或者汉字验证码。图片验证码一般是事先定义好的图片,给出名称和值,进行验证。下面我们来写一个最常见的字母加数字验证码。先看看效果图吧。整个开发的代码有三个文件,一个...

PHP判断文件是否为图片文件的方法总结

PHP判断文件是否为图片文件的方法总结

近日在做图片处理方面的开发,看着这一片不错的文章,分享给大家。在网页设计中,如果需要图片,我们通常拿到的是一个图片的文件名。仅仅通过文件名是无法判断该文件是否是一个图片文件的。或许有的人以为通过后缀名就可以判断,别忘了文件的后缀名是可以随便改动的。更何况,在Linux系统下是不以后缀来区分文件格式的。如果天真的以为通过...

Thinkphp5设置模板路径深度解析

Thinkphp5设置模板路径深度解析

默认的模板路径在模块/view文件里面。如果你觉得这样不太方便管理,想要把他设置Template目录下,可以这样做。模板参数,能够影响的它参数,是当前模块下config.phptemplate->view_path参数。实际操作一、配置共享参数在apps/config.php设置一些参数,方便在Index或Adm...

PHP开发微信支付功能(jsapi及支付)流程步骤详解

PHP开发微信支付功能(jsapi及支付)流程步骤详解

做开发我喜欢阅读开发文档,我觉得开发文档不仅仅是教你开发的步骤,教你如何调用接口。我们要学的还有那里面的业务逻辑处理,安全防范,开发文档作为公开的文档,那么多人使用别人的代码是经得起考验的,多看看开发文档真的有用。其实呢,说这么多就是想告诉大家,我们在做一个功能开发时我们需要明白我们需要准备哪些东西,前期准备工作要做好...

php开发基于layui的城市三级联动模块功能

php开发基于layui的城市三级联动模块功能

在layui上看到的城市三级联动模板功能,后面根据个人需求修改了下。因为我并不是要做城市三级联动功能,我需要一个二级联动所以把动态数据获取的接口写了分享给大家。下面吗直接进入主题吧。封装的模块需要固定的html代码,因为是通过查找select标签的name属性去进行赋值的。<divclass="layui-inp...

PHP之intval()

PHP之intval()

<?php......$a=‘0x2720616e6420313d3220756e696f6e2073656c656374207573657228292c322c332d2d2b‘;//$a=$_REQUEST[‘a‘];if(is_numeric($a)){intval($a);//转也无用$query_str...

php curl 请求 https 接口

php curl 请求 https 接口

phpcurl请求https接口: 解决方法,在curl请求时,加入: curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);//跳过证书检查curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,true);//从证书中检查SSL加密算法...

php 中英文数字 正则表达式

php 中英文数字 正则表达式

支持 中英文数字的正则表达式:$username=‘我是中午呀51ask‘;if(!preg_match(‘/^([x{4e00}-x{9fa5}]|[a-zA-Z0-9]){3,16}$/u‘,$username)){echo‘username只能包含中英文、阿拉伯数字(3-16位)‘;}else{echo...

ThinkPHP 3.2.3实现加减乘除图片验证码

ThinkPHP 3.2.3实现加减乘除图片验证码

ThinkPHP3.2.3自带的验证码类位于/ThinkPHP/Library/Think/Verify.class.php,字体文件位于/ThinkPHP/Library/Think/Verify/可以在Verify.class.php文件内进行修改,也可以单独写一个类继承自带的验证码类。如果单独写一个继承的类,可以...

php实现算术验证码功能

php实现算术验证码功能

最近学了php的图像函数,也练习的验证码的实现,在听从老师的建议下,自己写了一个算术验证码的函数,第一次自己独立完成一个小练习,感觉挺开心的。但是,也知道自己的局限,所以特意写出来,希望各路大神指点一下,能够更多的拓展自己的视野。php代码如下:实现验证码的功能<?php/***@paramint$wid...

php使用array_chunk函数将一个数组分割成多个数组

php使用array_chunk函数将一个数组分割成多个数组

php中可以用array_chunk将一个数组分隔成若干个数组。数组$array=[‘name‘=>‘tom‘,‘age‘=>20,3,4,5,‘a‘,‘b‘];每3个分割一组$chunk_result=array_chunk($array,3);结果Array([0]=>Array([0]=>...

Yii支持多域名cors原理的实现

Yii支持多域名cors原理的实现

平常我们遇到跨域问题时,常使用cors(Cross-originresourcesharin)方式解决。不知你是否注意到,在设置响应头Access-Control-Allow-Origin域的值时,只允许设置一个域名,这意味着不能同时设置多个域名来共享资源。而在Yii2中直接使用‘Origin‘=>[‘http:...

laravel5实现微信第三方登录功能

laravel5实现微信第三方登录功能

背景最近手头一个项目需要实现用户在网站的第三方登录(微信和微博),后端框架laravel5.4。实现过程以微信网页版第三方登录,其他于此类似,在此不做重复。准备工作网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在...

PHP实现简单计算器小程序

PHP实现简单计算器小程序

最近刚开始学习一门新的语言PHP,然后就写了一个计算器的小程序,大体上的思路就是有一个前台程序和一个后台程序,前台程序就是界面类似下图这样的: 然后还有一个后台程序,就是负责计算的,那么根据这个就来设计页面,基本上就是HTML的知识,首先添加一个table,然后添加一个表单,这个表单就提交给当前的页面(当然也...

PHP实现简易计算器功能

PHP实现简易计算器功能

本文实例为大家分享了PHP实现简易计算器的具体代码,供大家参考,具体内容如下老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:<?php//判断post是否传过来sub参数,从而判断是提交计算,还是刷新页面if(isset($_POST[‘sub‘])){echo"用...