【经典语录】 人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有久久不会退去的余香。
今年已经过了110天
本周是今年的第16周
本月还有10天
距离星期天还有1天
活到老学到了,我也不怕你笑——Brisklan。
活到老学到了,我也不怕你笑——Brisklan。
今天需要做一个txt协议内容直接上传转换文本显示的功能,用php直接读取内容后发现乱码了,完全看不懂。 经过寻找经验,发现了一个比较好的处理方法: <?php function read_txt($fileName) { $contents = file_get_contents($fileName); //获取文件的编码方式 $encoding ...
利用php的内置函数将数组里面的某个值作为键名返回,这样减少一步循环赋值: //用状态作为key $key = array_column($data,'status');//取所有状态 $data = array_combine($key,$data) ;//重新格式 ...
这个是一个利用php查询当前服务器信息的函数,比较常用,主要包括php的信息、运行环境、服务器的信息等。 函数如下: //系统信息 function get_sys() { return [ '操作系统'=>PHP_OS, '运行环境'=>$_SERVER["SERVER_SOFTWA...
缓存是精彩用于动态网站的数据临时储存,对于请求量大的或者数据量大的页面进行缓存可以有效增加体验感,也可以减轻数据库的请求压力。 缓存的方式很多,本例子是简单的用文件存放数据,定期清理数据。 逻辑:判断无缓存文件,有则直接返回,没有则查询数据库后写入缓存,下次直接用缓存文件,为了数据同步,定期清理缓存,设置一个清理的周期即可。 注意:目录要可写权限,实时更新数据可以不缓存...
今天介绍一个常用的php数组操作函数,和array_column、array_push等类似也是常用的数组操作函数,用得好可以让工作效率更高。 array_walk的作用是对数组中的每个元素应用用户自定义函数,这样就很方便地进行利用了。 array_walk(array,myfunction,parameter...) ...
今天遇到一个由于升级PHP版本带来的问题:Uncaught Error: Class \'DOMDocument\' not found 当然,发现问题就容易被解决: 这是因为系统升级php为7.0时没有把这个扩展库安装,所以出现了这样的bug。 到linux系统安装一下php7.0的xml扩展即可。 yum install php...
一个简单的微信支付类,实现了从微信财付通里面转账到个人微信的功能。本类适合直接转到零钱的操作,扩展后可以应用于转到银行卡等途径。 须知:1.到微信支付账户中开启企业付款功能;2.财付通有足够金额。 <?php /** * * Created by Brisk Ver * User: 1076963452@qq.com * Dateti...
用来加密用户密码的函数很多,php自带的password_hash就很好用,不用自己储存盐值,php会自动生成安全的盐值进行对密码字符串的加密,这个函数每次生成的hash都不一样,和以前的crypt加密类似。 (PHP 5 >= 5.5.0, PHP 7) password_hash — 创建密码的散列(hash) ...
利用getallheaders获取请求来源的信息,兼容nginx服务器 <?php if (!function_exists('getallheaders')) { /** * Get all HTTP header key/values as an associative array for the current req...
抽奖是非常重要的一个和粉丝互动的部分,在互动的时候可以引入更多的营销手段。 下面展示的是经典的php实现抽奖逻辑一个简单算法,但是非常实用,对于一些小型的活动可以直接修改一下用得很好。 <?php /** * Created by Brisklan. * User: 1076963452@qq.com * Date: 2018/12...