PHP
文章平均质量分 82
Echocc07
go、php
展开
-
golang与php的openssl_encrypt加解密
golang与php的openssl_encrypt加解密原创 2022-11-10 10:15:19 · 1713 阅读 · 3 评论 -
PHP获取AUTHORIZATION认证验证
做接口认证的时候,我们可能会用到自定义header头Authorization。我们都知道php的自定义头信息都可以使用$SERVER['HTTP*']来获取,如header('test: wzhtest');获取的时候,我们可以使用$_SERVER['HTTP_TEST']来获取。这里说明下。Authorization可能是个例外。nginx没问题,但是Apache下可能会出现一个问题。那...原创 2018-09-28 18:25:40 · 17909 阅读 · 2 评论 -
PHP浮点数的一个常见问题的解答
关于PHP的浮点数, 我之前写过一篇文章: 关于PHP浮点数你应该知道的(All ‘bogus’ about the float in PHP)不过, 我当时遗漏了一点, 也就是对于如下的这个常见问题的回答: $f = 0.58; var_dump(intval($f * 100)); //为啥输出57为啥输出是57啊? PHP的bug么?我相信有很多的同学有过这样...转载 2018-08-15 11:50:35 · 129 阅读 · 0 评论 -
令人困惑的strtotime
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌…这不, 刚刚就有人在微博上又问我:鸟哥,今天是2018-07-31 执行代码:date("Y-m-d",strtotime("-1 month"))怎么输出是2018-07-01?好的吧...转载 2018-08-15 12:10:44 · 389 阅读 · 0 评论 -
Laravel 中自定义日志目录
如何把日志写入到指定目录文件希望下面的见解对各位小伙伴有帮助哈!比如我想单独记录sql的时候,使用 Log::info() 会让日志全部记录在 storage/logs/laravel.log 文件里,查找起来比较麻烦。那么我可不可以单独记录在一个日志文件里呢?只需在你的代码中加入Log::useDailyFiles(storage_path('logs/job/error.log'));这样日志...原创 2018-06-28 16:11:46 · 3307 阅读 · 0 评论 -
php-fpm的配置和优化
php-fpm配置详解pid = run/php-fpm.pid#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启error_log = log/php-fpm.log#错误日志,默认在安装目录中的var/log/php-fpm.loglog_level = notice#错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning...原创 2018-06-01 17:01:15 · 180 阅读 · 0 评论 -
is_callable()与method_exists()函数
我们来检查一个对象里的方法是否存在的时候,对于method_exists()函数很常见,比如:<?phpif (method_exists($object, 'SomeMethod')) { $object->SomeMethod($this, TRUE); }?>method_exists()函数没有检测$object对象的方法对于当前的运行环境是可见性...原创 2018-06-01 16:58:14 · 498 阅读 · 0 评论 -
PHP的password_hash 创建哈希密码
PHP 5.5 时引入一个给密码加密的方法,叫 password_hash。它的使用方法如下:$passwordHash = password_hash('123456', PASSWORD_BCRYPT);// to do with $passwordHash ...不可逆上面的操作是将明文密码 123456 使用 CRYPT_BLOWFISH 算法处理成一个由 60 个字符组成的字符串,类...转载 2018-06-01 16:53:23 · 3166 阅读 · 0 评论 -
PHP精确计算功能
引言:一定要确保数据的准确性。很神奇的计算功能。<?php/** * 精确加法 * @param [type] $a [description] * @param [type] $b [description] */function math_add($a,$b,$scale = '2') { return bcadd($a,$b,$scale);}/** * 精确减法...转载 2018-06-21 15:51:57 · 911 阅读 · 0 评论 -
PHP获取指定时间段的日历
/**获取指定时间段的日历 * @param $start * @return array */public function getCalendar($start,$end){ $_time = range(strtotime($start), strtotime($end), 24*60*60); $_time = array_map(create_function...原创 2018-06-21 15:39:54 · 694 阅读 · 0 评论 -
PHP匿名函数(闭包函数)
匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。匿名函数目前是通过 Closure 类来实现的。Example #1 匿名函数示例<?phpecho preg_replace_callback('~-([a-z])~', function ($...转载 2018-06-21 15:26:00 · 297 阅读 · 0 评论 -
PHP中使用cURL实现Get和Post请求的方法
1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl...原创 2018-06-21 15:16:57 · 199 阅读 · 0 评论 -
PHP 的imageTtfText()函数
图片处理,是许多程序的功能之一;而文字渲染则是绘图的基本组成部分。PHP通过很多扩展库来支持图片的处理,最常用的还是GD库,通过一系列imagexxx()函数来提供绘图功能。本文专注于非常细小的一点:绘制文字。熟悉Win32的人都知道,TextOut()就可以轻松显示任何文字了,然而到了PHP的世界里,有些事情并不轻松。1 详细解释imageTtfText()函数对于PHP绘图初学者,首先遇到的一...转载 2018-06-21 14:39:54 · 6499 阅读 · 0 评论 -
Laravel 5.4 事件操作
Laravel 事件机制实现了一个简单的观察者模式,让我们可以订阅和监听应用中出现的各种事件。事件类 (Event) 类通常保存在 app/Events 目录下,而它们的监听类 (Listener) 类被保存在 app/Listeners 目录下。如果你在应用中看不到这些文件夹也不要担心,因为当你使用 Artisan 命令来生成事件和监听器时他们会被自动创建。 事件机制是一种很好的应用解耦方式...转载 2018-06-13 13:34:36 · 540 阅读 · 0 评论