php
文章平均质量分 74
键盘突突突
栈和队列的区别是啥?吃多了拉出来就是队列;吃多了吐出来就是栈.
展开
-
PHP ZipArchive打包文件夹压缩下载
PHP 文件夹打包压缩下载针对自己的环境扩展相应版本的php_zip;这里提供一个windows环境下php zip扩展下载地址:https://pecl.php.net/package/zip。第一步// 删除文件夹function delDirFile($path){ $handler = opendir($path); //打开当前文件夹由$path指定。 if ($handler) { while (($filename = readdir($handle原创 2020-11-11 11:31:38 · 812 阅读 · 0 评论 -
PHP JWT token身份安全验证
JWT是一种安全标准。基本思路就是用户提供用户名和密码给认证服务器,服务器验证用户提交信息信息的合法性;如果验证成功,会产生并返回一个token(令牌)结构头部:加密类型说明:消息内容key:一个随机码用来加密上面三部分使用.连接起来,然后使用hs256进行加密,生成tokent验证机制前端:(用户名+密码) -> 登陆服务端:校验通过生成 token (密钥,uid,过...转载 2020-04-13 10:20:06 · 671 阅读 · 0 评论 -
thinkphp5的强大的时间查询功能
时间比较使用where方法where方法支持时间比较,例如:// 大于某个时间where('create_time','> time','2016-1-1');// 小于某个时间where('create_time','<= time','2016-1-1');// 时间区间查询where('create_time','between time',['2015-1-1'...转载 2020-04-11 17:42:54 · 442 阅读 · 0 评论 -
php微信红包随机算法
微信红包随机算法实现?红包金额100元,10个人分。第一份:系统由0~100元之间随机一个数,作为这一份的钱数,设x1。第二份:剩下的钱(100-x1),系统由0~(100-x1)/(10-1)随机一个数,作为这份的钱数,设x2。依次类推第n份:剩下的钱(100-x1-x2-…-xn),系统由0~(100-x1-x2-…-xn-1)/(10-n)随机一个数,作为这个份的钱数,设为xnp...原创 2020-04-10 21:23:34 · 329 阅读 · 0 评论 -
Nginx安装与使用
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科- http://www.dwz.c转载 2016-01-01 14:24:35 · 391 阅读 · 0 评论 -
PHP判断用户是否手机访问
随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍一下,如何判断用户是否用手机访问。 自定义的函数如下:$agent = check_wap();if( $agent ){ header('Location: http://原创 2015-06-05 22:22:20 · 463 阅读 · 0 评论 -
php本地文件上传到远程服务器
利用curl实现把本地服务器的文件通过curl发送请求给远程服务器的php文件接受就实现了上传,还一个是利用ftp来上传方法也是php中的curl操作ftp服务器进行上传。本地代码如下: header('content-type:text/html;charset=utf8'); $curl = curl_init(); $data = array('img'=>'@原创 2015-06-05 22:03:45 · 3540 阅读 · 0 评论 -
修改.htaccess实现301重定向的几种例子
重定向旨在使域名唯一,是网站SEO必须要做的,重定向www.lituanmin.com到 lituanmin.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)1.重定向lituanmin.com到 www.lituanmin.com RewriteEngine On RewriteCond原创 2015-06-04 20:07:00 · 1120 阅读 · 0 评论 -
php json_decode()返回null的解决方案
前几天用PHP写API接口时,客户端访问服务器得到了JSON数据,但是客户端解析不了.客户端使用json_decode()解析API返回的数据的时候一直都返回null,于是尝试以下手段.(1)检查一下编码,json_encode只支持UTF8编码的字符,否则,中文乱码或者空值就出现了,下面附上转化方法.//将数组转换为JSON字符串(兼容中文) function JSO原创 2015-06-04 22:12:59 · 3907 阅读 · 0 评论 -
html meta标签详解
meta标签用来描述一个html网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。meta 标签是 html 标记 head 区的一个关键标签,它位于 html 文档的和<title>之间(有些也不是在<head>和<title>之间)。它提供的信息虽然用户不可见,但却是文档的最基本的元信息。<meta>;除了提供文档字符集、使用语言、作者等基本信息外,还涉及对关键词和网原创 2015-06-23 21:07:11 · 596 阅读 · 0 评论 -
50个技巧提高PHP网站程序执行效率
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row['id'] 的速原创 2015-06-23 21:30:09 · 495 阅读 · 0 评论 -
php 获取当前时间的毫秒数程序代码
在php中获取时间日期我们可以使用date函数,如果获取毫秒可以使用time但不能具体分出来,下面我来介绍一些php获取当前时间毫秒的实例。php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:function getMillise原创 2015-06-02 20:59:53 · 1425 阅读 · 0 评论 -
MIME type类型
MIME type 的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可以使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。M原创 2015-06-23 20:50:54 · 965 阅读 · 0 评论 -
cookies 禁用之后,session使用
Cookie:将数据存在客户端Session:将数据存在服务器的保管箱,然后将保管箱号码(Session Id,唯一)存在客户端有人说客户端禁用Cookie后,Session也就不能用了,一般情况下的确是这样的,但是一般情况下没有人这么做,故意去禁用Cooki,因为没必要,故意禁用Cookie的原因据说是出于信息安全的考虑。Cookie与 Session,是两个独立的东西,Se原创 2015-06-23 11:12:33 · 1033 阅读 · 0 评论 -
用PHP实现定时器功能
以前只知道用JS能实现定时器功能,而且很方便,但今天做项目过程中要实现个功能模块,做到其中某部分时,心想要是可以通过PHP来实现个定时器功能就好了,于是在网上找了找,发现用gnore_user_abort()函数配合set_time_limit()函数 和一个死循环就可以实现类似功能。虽然项目最终未使用该功能,但觉得潜在的使用价值还是很高的,因此后来又参考网上的一些资料,整理如下:<?原创 2015-06-02 20:24:34 · 4155 阅读 · 0 评论 -
PHP去除BOM头
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行,如果您在修改任何PHP文件後发生: * 不能登入或者不能登出; * 页顶出现一条空白; * 页顶出现错误警原创 2015-06-02 20:17:55 · 406 阅读 · 0 评论 -
discuz分页的使用
Discuz的分页函数multi分析,在global.func.php文件中。先看下几个参数吧 $num 为总共的条数 比如说这个分类下共有15篇文章 $perpage为每页要显示的条数 $curpage为当前的页数 $mpurl为url的除去表示页数变量的一部分 $page为$multipage这个字符串中要显示的表示页数的变量个数原创 2015-06-02 20:27:23 · 1411 阅读 · 0 评论 -
可以使用框架但千万不要依赖框架
我们是由于效率和易用性的考虑才产生框架。框架能节省开发时间。框架强制使用公共的约定,因此它能有效地解决一些共有的问题,比如页面渲染,assert判断,安全或者应用配置等。这些共有的问题有个共通的特性是会在每个web应用上都用到。 框架是非常好的,它能让决定更连贯。框架能避免我们写一大堆自定义模块来实现这些性能,我们所需要做的就是将这些共用模块放在框架中实现。框架节省了我们不少的时间和转载 2015-06-02 20:35:29 · 578 阅读 · 0 评论 -
php Hash函数了解
服务器和数据库的资料偶尔会被窃取,因此需要保证发生这种情况时一些重要的用户数据,比如密码,是别人无法获取的。这里我们将要讨论Hash的原理,以及它是如何保护Web应用程序中的密码安全的。1.声明密码学是一个复杂的话题,我也不是这方面的专家。许多高校和研究机构在这方面都有长期的研究。在这篇文章里,我希望尽量使用简单易懂的方式向你展示一种安全存储Web程序密码的方法。2."Hash原创 2015-06-16 23:42:50 · 3382 阅读 · 0 评论