总结

## PSR-0 ## PSR-1 ## PSR 2 ## PSR-3 ## PSR-4

composer 加载本地包

- 本地包目录结构 ``` cylcode/bear ├── src ├── tests ├── README.md ├── composer.json └── LICENSE /manager ├── src ├── tests ├── README.md ├── composer.json └── LICENSE ``...

PHP WINDOS 工具

> phpstudy > Wampserver64 > PHPCUSTOM (绿色版)

php+redis 限流

## 思路 ### 用户请求限限流(同接口访问时间限制) > redis key 接品名+ user_id 每访问一次+1 过期时间为限制访问时间 ```php <?php /** * @brief 公共限流处理 */ class sysitem_data_cache_commonlimit { public $_scene =...

emoji表情处理

最近在开发APP接口时候,遇到了emoji表情。这个东东,搞了我好久。。。。之前遇到都是用base64加密处理的,今天特地看了下。 1, `mysql>5.5` 2, 修改 php.ini ``` [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld...

phpRaghtWay

http://laravel-china.github.io/php-the-right-way/

PHP 微服务

目前用PHP做微服务的解决方案 要用PHP做微服务必须要搞定微服务的服务注册发现问题 Agent模式 微博采用了这样的方式,在跑PHP-FPM的机器上跑了一个Agent(这个和后面会讲到的Service Mesh的 Sidecar模式很像) 通过Agent去完成服务注册发现,调用方通过Agent去调用。Agent作为一个包裹层。 Agent其实是后面在Service Mesh节提到的...

PHP 大数据导出

最近被数据导出搞得够晕的。导出数据只有10W+的数据,但导出一直报内存不够。。。 ## 原思路 1,分页查出数据,然后合并 但是,太消耗内存 ## 新思路 2,分页查出,拼成CSV,追加至CSV文件 以下为逻辑代码 ```php ##查出数据 while( $listFlag = $dataObj->fgetlist($data,$params['filt...

过滤enmoji表情

`` /** * [removeEmoji 移除enmoji表情] * @Author Jerry * @DateTime 2018-12-20T17:55:40+0800 * @Example eg: * @param [type] $message [description] * @return [type] ...

PHP 对接华为云透传消息DEMO

``` <?php /** * 华为透传 */ class demo { private $appSecret = ""; private $appId = "";//用户在华为开发者联盟申请的appId和appSecret(会员中心->我的产品,点击产品对应的Push服务,点击“移动应用详情”获取) ...

解决SSL connect error及CURLOPT_SSLVERSION 的问题

今天在对接内部关键字处理接口时发生一个报错CURLOPT_SSLVERSION ,因为之前一直用的是HTTP,后观接口地址改为HTTPS。一直报证书问题 文档地址 :http://www.php.net/manual/zh/function.curl-setopt.php ## http 请求的CURL ``` /** * [service description] ...

JAVA BASE64(HMacSHA256(key, StringToSign)) php 对接处理

今天在对接一个接口的时候,文档用的是一个JAVA的函数进行的加密回传,然后PHP对应的值会有点不一样,记录下 ``` function hash_hmac($StringToSign='',$secret){ return base64_encode(hash_hmac("sha256",$StringToSign, $secret, true)); }...

处理时间的相关方法 日期内容带豪秒和当前毫秒时间戳

``` if( !function_exists('current_timestamp')) { /** * [current_timestamp 返出日期时间类型带毫秒] * @Author Jerry * @DateTime 2018-10-23T11:34:58+0800 * @Example eg: * @re...

php相关转义的函数

### htmlspecialchars > 将与、单双引号、大于和小于号化成HTML格式 ``` & 转成 &amp; " 转成 &quot; ' 转成 &#039; < 转成 &lt; > 转成 &gt; ``` ### htmlentities > 所有字符都转成HTML...

PHP 返出日期时间类型带毫秒

```PHP if( !function_exists('current_timestamp')) { /** * [current_timestamp 返出日期时间类型带毫秒] * @Author Jerry * @DateTime 2018-10-23T11:34:58+0800 * @Example eg: * ...