PHP
技苑丨pengxb_com
欢迎访问我的博客 https://pengxb.com
没有难的技术,当你弄清它的原理时,你会发现原来如此简单~
展开
-
curl—高逼格的http请求方式
初次见到curl时,就感觉它与众不同。平时我们请求接口时,如果是get请求方式还好说,毕竟参数是直接放在URL后面的,但是当遇到post方式请求数据的接口时,我们就麻爪了,然后各种翻找,找到了比如jQuery的$.post方法等等,但是真正通用的,还是curl方法,虽然相关参数比较难记,但是经过尝试,才发现,它的妙用。下面是我整理出来的post方法和get方法,欢迎大家指教!po...原创 2017-04-10 14:07:14 · 59 阅读 · 1 评论 -
JavaScript和PHP验证身份证号码是否合法(B)
首先,我们来说说一个身份证号里面包含了多少的信息:1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。2、地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按gb/T2260的规定执行。3、出生日期码(第七位至十四位)表示编码对象出生的年、月、日,按gb/T...原创 2017-04-10 13:34:16 · 84 阅读 · 1 评论 -
文件管理系统-FileSystem
这是本人原创的文件查看系统,咱废话不多说,直接上代码~PHP代码:<?php//PHP代码:error_reporting(0);//目录functionlistDir($root){ $param=$_GET['dir']; $url=explode('/',$param); $now_dir=current(array_reverse($u...原创 2017-03-27 19:22:48 · 126 阅读 · 1 评论 -
二维数组KEY下标的多重排序: array_multisort()
PHP数组时我们在编程时遇到的最多的数据格式,一维数组好说,sort()、rsort()、ksort()、krsort()等等都可以运用,但是当我们遇到二维数组,想对它进行排序时,是不是有点纠结呢?下面,来给大家介绍一个很实用的函数:array_multisort(),下面上demo:$newArr=array( array('a'=>1,'b'=>2), arr...原创 2017-03-15 19:28:23 · 189 阅读 · 1 评论 -
PHP计算两个时间差的方法
在放代码之前,我得先说一下,无论是计算2016-08-01到2017-08-01的时间差,还是2017-08-01到2016-08-01的时间差,返回的都将是365天,不会出现正负数的情况,请知悉!下面上代码://PHP计算两个时间差的方法functiontimeDiff($begin_time,$end_time){if($begin_time<$end...原创 2017-03-13 20:04:23 · 77 阅读 · 1 评论 -
话说PHP缓存
1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start();/*要运行的代码*/$content=Ob_get_contents();/*将缓存内容写入html文件*/Ob_...原创 2017-03-24 17:23:07 · 56 阅读 · 1 评论 -
static静态局部变量(不是数组)在函数中的使用特点
一、static静态局部变量(不是数组)在函数中的使用特点:(1)静态局部变量不会随着函数的调用和退出而发生变化;不过,尽管该变量还继续存在,但确不能在函数外部直接使用它(获取不到值)。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值.(2)静态局部变量只会初始化一次.(3)静态局部变量只能被初始化为一个字符值或一个常量,不能使用表达式。即使静...原创 2017-03-27 18:56:21 · 671 阅读 · 1 评论 -
PHP 获取服务器详细信息的原生方法
获取系统类型及版本号:php_uname() (例:Windows NT PCA15130 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586)只获取系统类型:php_uname('s') (或:PHP_OS,例:Windows NT)只获取系统版本号:ph...原创 2017-04-05 10:41:53 · 61 阅读 · 1 评论 -
php常用功能
1、php如何获取当前页面的完整url? 如:"http://www.pengxb.com/article/23"//以下函数可以获取当前页面的URL,不管是http还是httpsfunctioncurPageURL(){$pageURL='http';if(!empty($_SERVER['HTTPS'])){$pageURL.="s...原创 2017-03-24 14:30:01 · 57 阅读 · 1 评论 -
php中的六种加密解密算法
php加密和解密函数通常可以用来加密一些有用的字符串存放在数据库里或作为各个子系统间同步登陆的令牌,并且通过解密算法解密字符串,该函数使用了base64和MD5加密和解密。①第一种加密解密算法functionencryptDecrypt($key,$string,$decrypt){if($decrypt){$decrypted=rt...原创 2017-03-24 14:26:50 · 111 阅读 · 1 评论 -
新的开始,新的征程!
结婚第三年了,这是我一直想说的一段话:结婚前,很多男生都想追她,有很多男生会对她好,我只有对她更好才能追到她;结婚后,对她好的男生越来越少,我只有对她更好,才能不让她失落。我所做的一切就是想让她幸福。然后。。。现有一儿一女,上面视频中就是(✿◡‿◡)2014年12月出道至今,一直在拍黄片(PHP)的道路上越走越远,无法回头。。。publicclassPengextendsPerson{...原创 2015-05-26 22:18:29 · 60 阅读 · 1 评论 -
计算数组深度
在此,先上一张运行结果图,这样更有说服力。接下来看代码:$array=[ 'a'=>[ 'b'=>[ 'c'=>[ 'd'=>[ 'e'=>'f' ] ] ] ]];functionarray_dep($array){ $max_dep=1; foreach($...原创 2017-03-10 14:29:20 · 95 阅读 · 1 评论 -
解决编译错误:cc: Internal error: Killed (program cc1)
错误现象:cc: Internal error: Killed (program cc1)...大体上是因为内存不足,临时使用交换分区来解决吧sudo dd if=/dev/zero of=/swapfile bs=64M count=16sudo mkswap /swapfilesudo swapon /swapfile编译完成,可以取消交换分区:sudo swapoff /...转载 2019-08-02 15:14:46 · 1469 阅读 · 2 评论 -
php实现阳历阴历互转的方法
最近对阳历转阴历从而得到相应节日的算法这方面比较感兴趣,于是就在网上搜了一圈。不错,还算是找到一个比较不错的php类,实现了将阳历转换为阴历(农历),阴历转换为阳历的算法,同时还能获取干支纪年,生肖,以及相应的阴历的中文叫法等等,功能还是挺齐全的,在这里分享给大家。具体类代码如下:class Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 210...原创 2018-12-25 13:40:26 · 770 阅读 · 2 评论