19
PHP 执行 shell 命令

PHP 的一个强大之处在于,可以很方便的在操作系统中执行 shell 命令,所以基本上它就无所不能了,今天我们来了解下与之相关的内容。 1. 执行运算符PHP 支持一个执行运算符:反引号(``)。注意这不是单引号!PHP 会尝试将反引号中的内容作为 shell 命令来执行,并将其输出信息返回(即,可以赋值给一个变量而不是简单的丢弃到标准输出)。使用反引号运算符的效果和函数 shell_exec( ……

20
利用 WebHook 实现 Git 自动部署代码

我们通常将项目托管在 GitHub、GitLab 或码云上,每次本地更新代码后,可能还需要进入项目部署目录 pull 一次,比较麻烦。利用 WebHook 可以很好的实现自动化部署。本地 push 代码,代码更新到托管服务器,触发 WebHook 钩子,部署服务器接受到 POST 请求,执行部署更新操作。 本教程以将托管在码云上的 Laravel 项目部署到 CentOS 服务器上为例进行说明。 ……

50
PHP 会话机制

1. 简介HTTP 协议本身是无状态的,在 PHP 中使用 Session (会话)来保存某些数据,以便在后续进行访问,这让基于会话的数据共享成为可能。 用户在访问网站时,会被分配一个唯一的 id,这就是 Session ID (会话 ID)。它有两种传递方式,一是存储在客户端的 Cookie 中,二是在 url 中作为参数。 会话技术支持你把请求中的数据保存到超全局数组 $_SESSION ……

23
赠汪伦

赠汪伦——李白 李白乘舟将欲行,忽闻岸上踏歌声。桃花潭水深千尺,不及汪伦送我情。 ……

34
离骚

离骚——屈原 帝高阳之苗裔兮,朕皇考曰伯庸。摄提贞于孟陬兮,惟庚寅吾以降。皇览揆余初度兮,肇锡余以嘉名。名余曰正则兮,字余曰灵均。纷吾既有此内美兮,又重之以修能。扈江离与辟芷兮,纫秋兰以为佩。汩余若将不及兮,恐年岁之不吾与。朝搴阰之木兰兮,夕揽洲之宿莽。日月忽其不淹兮,春与秋其代序。惟草木之零落兮,恐美人之迟暮。不抚壮而弃秽兮,何不改乎此度?乘骐骥以驰骋兮,来吾道夫先路!昔三后之纯粹兮,固众芳之 ……

35
GIF 录屏软件 ScreenToGif

1. 介绍ScreenToGif 是一款轻便的、完全免费的 GIF 动图录制软件,可以录制屏幕、摄像头、白板等,并且可以很方便的进行编辑。该软件是开源软件,点此 访问项目源代码。 整个软件只有 2.4M 左右,压缩后 818K,双击即可使用。 2. 软件特性 便携,单个可执行和非常小的应用程序免费和开源的应用程序,没有任何广告3 种方式录制内容:屏幕,摄像头和白板强大的编辑器!可以编辑录制, ……

62
PHP 输出缓冲控制

1. 介绍输出控制(Output Control)用来在 PHP 脚本有输出时控制输出情况。在不少情况下都很有用,尤其在脚本开始输出数据后,发送 HTTP 头信息到浏览器。输出控制函数对 header() 或 setcookie() 发送的头信息没有影响,只会影响像 echo 这样的函数以及 PHP 代码块间的数据。 2. 基本用法ob_start(); echo "Hello\n"; ……

23
多维数组内同一商品数量求和问题

1. 问题说明物流系统有一条订单数据,里面包含多个商品,由于部分原因,出现了多个商品编号实际对应同一商品(物料编号相同)的情况。现在需要统计出每个商品的总数量,以进行后续发货操作。 数据格式如下: $items = [ [ 'product_code' => 'Zn:C-CC-002-001-029-J-1', 'item_code' =&g ……

40
PHP 数组及相关函数

1. 介绍PHP 的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),hash 表(映射的一种实现),字典,集合,栈,队列或者更多可能。由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。 对于每种结构至少会提供一个例子,要了解更多信息,建议参考相关的著作。 2. 语法2.1 定义 ……

71
PHP 简介与发展历史

1. PHP 是什么PHP(PHP:Hypertext Preprocessor 超文本预处理器的递归缩写)是一种被广泛应用的开源的多用途脚本语言,它可以嵌入到 HTML 中,尤其适合 web 开发。 为了便于理解,我们举例说明: <!DOCTYPE HTML> <html> <head> <title>Exampl ……