![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
January_lh
总之岁月漫长,然而值得等待
展开
-
php重定向页面的方式(内含伪造访问来源方式)
今天接到一个需求是访问某个网站,要隐藏我们的域名,实现思路:把在另一台物理机上的一个php文件作为“中转站”,先访问这个php文件,再通过php文件进行对某个网站的跳转。百度了一下,发现有以下三种方法(亲测有效):1、header()函数(不能隐藏访问来源)定义:void header (string string [,bool replace [,int http_response_code]])参数:可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参原创 2021-07-28 10:08:27 · 522 阅读 · 0 评论 -
PHP的fileatime()、filectime()、filemtime()区别
获取文件的时间属性有以下3个函数:fileatime(),filectime()和filemtime()。1、fileatime()int fileatime(string filename):fileatime()函数返回filename最后访问的时间,这里的最后访问是指每当一个文件的数据块被读取。采用UNIX时间戳格式,有错误时返回FALSE。2、filectime()int filectime(string filename):filectime()函数返回filename最后改变的时间,这里原创 2021-07-05 23:58:21 · 622 阅读 · 4 评论 -
PHP对数组操作的常见函数(持续更新)
PHP对数组操作的常见函数(持续更新)array_filter:清楚数组中的空元素array_filter($arr)array_values():重置数组键名,并使索引序列化,被返回的数组将使用数值键,从 0 开始并以 1 递增。array_values($arr)array_column:返回数组中指定的一列array_column($arr, '列名')array_slice():从数组中取出某一段数据//$page:表示第几页,$size:表示每页显示的记录数原创 2021-03-31 16:13:42 · 116 阅读 · 0 评论 -
ThinkPHP5.1 按照汉字的拼音排序
参考文章:http://www.bubuko.com/infodetail-3261995.html1、通过网上查询资料,可总结出:(1)如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够用了),直接在查询语句后面 添加 order by name asc; 查询结果按照姓氏的升序排序;(2)如果存储姓名的字段采用的是 UTF8字符集,需原创 2021-01-19 15:30:36 · 534 阅读 · 0 评论 -
PhpStorm实现自动创建命名空间配置(Windows)
1. 点击File->settings2.在搜索框填入Directories,按照图片中的序号,将application文件夹标记为源文件夹3.如下图所示,点击编辑,输入你要设置的命名空间4.完成以上步骤,就可以在application文件夹下新增一个“php file”或者“php class”,系统就会给这个文件自动分配好命名空间...原创 2021-01-18 15:22:41 · 821 阅读 · 0 评论 -
PHPStorm配置PHP-CS-Fixer进行代码格式化(Windows环境)
PHPStorm配置PHP-CS-Fixer进行代码格式化1、获取PHP-CS-FixerComposer安装(全局安装):composer global require friendsofphp/php-cs-fixer2、通过phpstorm配置Settings->Tools->External Tools3、具体配置(1)Program上图中Program填php-cs-fixer.bat的位置:C:\Users\XXX\AppData\Roaming\Composer\原创 2021-01-14 18:02:03 · 1003 阅读 · 2 评论 -
TP5.1 多次复用Db类对象实例的注意事项
出错代码如下:$order_detail = Db::name('order_detail');$detail = $order_detail->where($detail_where) ->field('order_id, order_status, check_status, refund_status') ->find(); $order_id = $ord原创 2020-06-02 11:37:14 · 882 阅读 · 0 评论 -
PHP 生成指定位数的时间戳
PHP 生成指定位数的时间戳 /** * 返回指定位数的时间戳 */ private function getTimestamp($digits = false) { $digits = $digits > 10 ? $digits : 10; $digits = $digits - 10; if ((!$digits) || ($digits == 10)){转载 2020-05-27 08:49:32 · 475 阅读 · 0 评论