php
-
PHP协程框架Hyperf日志查看组件
一、界面先上效果图:二、使用1.安装组件composer require sett/hyperf-log-viewer2.发布配置文件php bin/hyperf.php vendor:publish sett/hyperf-log-viewer3.注册路由Router::get('/logs', 'Sett\…
-
PHP实现抓取百度搜索结果,并分析数据结构
PHP网络爬虫实践:抓取百度搜索结果,并分析数据结构百度的搜索引擎有反爬虫机制,我先直接用guzzle试试水。代码如下:<?php /** * Created by Benjiemin * Date: 2020/3/5 * Time: 14:58 */ require ('./v…
-
关于PHP正则匹配中文
PHP 正则匹配中文正则匹配字符集 [{4e00}-\\x{9fa5}]注意事项:正则表达式结尾要加上 u, 形如:/^...$/u一、匹配全是中文/^[{4e00}-\\x{9fa5}]+$/u二、匹配包含中文/[{4e00}-\\x{9fa5}]+/u三、匹配中英文(包含符号_…
-
php如何安装bcmath扩展脚本?(附代码)
php如何安装bcmath扩展脚本?下面本篇文章给大家介绍一下php安装bcmath扩展脚本的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。#!/bin/bash bcmath_ini=/etc/php.d/40-bcmath.ini ## 安…
-
PHP数组常用函数总结
一、数组操作的基本函数数组的键名和值 array_values($arr); 获得数组的值 array_keys($arr); 获得数组的键名 array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple&qu…
-
PHP如何使用Echarts生成数据统计报表
echarts统计,简单示例先看下效果图看下代码HTML页面 为ECharts准备一个Dom,宽高自定义<div class="panel panel-info"> <div class="panel-body"> <div id="echart_show&…
-
php秒杀功能实现的思路
一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在…
-
详解PHP中被忽略的性能优化利器:生成器
如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有…
-
看看PHP 多进程处理任务
pcntl 模块(非 Unix 类系统不支持此模块)一个 PHP 多进程简单例子大概是这个样子:// 5 个子进程处理任务for ($i = 0; $i < 5; $i++) { $pid = pcntl_fork(); if ($pid == -1) { die("could not fork&quo…
-
ES在MySQL、PHP中的使用
ES简介一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置…
-
PHP中如何使用TUS协议来实现大文件的断点续传
你是否曾经为大文件上传而苦恼?如果文件上传的过程中,因为某种原因中断了,是否可以从中断的位置继续上传,而不用重新上传整个文件?如果你有这样的困惑,那么请继续阅读下面的内容。在现代网站应用中,上传文件…
-
PHP自定义的 printf 函数新用途
【相关学习推荐:php编程(视频)】大家都知道 libc 的 printf() 及其家族。本章节将详细介绍 PHP 声明和使用的许多克隆,它们的目标是什么,为什么使用它们,以及何时使用它们。你知道这些函数很有用,但有时无法…
-
PHP 管理全局的方法
【相关学习推荐:php编程(视频)】管理全局状态在命令式语言中总是需要一些全局空间。在编程 PHP 或扩展时,我们将明确区分我们所称的请求绑定全局变量和真正的全局变量。请求全局变量是处理请求过程中需要携带和…
-
记录之PHP日常注意点(1)
1,float数据类型输出格式问题$float1 = 1.123;$float2 = 2.3e3;$float3 = 8E-5;var_dump($float1, $float2, $float3); //float(1.123) float(2300) float(8.0E-5)var_dump(number_format(8E-5, 5)); //string(7) &…
-
php如何设定启用php缩写(php.ini、short_open_tag)
php 设定启用 php缩写(php.ini、short_open_tag)本教学使用环境介绍伺服器端:Ubuntu 18.04 LTS 资料库:Mariadb 10.1.34(Mysql) 语言版本:php 7.3 本机端:MacOS High Sierra启用 php 缩写能节省一些写法,虽…
-
值得一看!高级PHP工程师必备的编码技巧及思维
好的开发者通常以代码质量来定义。在软件行业,写好的代码意味着在在测试,更新,扩展或者修复漏洞中省钱。本文,我将向你展示一些现实生活中技巧和想法的例子,来帮助你清理你的逻辑代码,重构它,让它变得更健壮…
-
详解php命令行写shell实例
php 可以像java perl python 那样运行,今天发现如果我早早知道这个,或许我不会去学习java 和 python当年学java不过为了一个程序放在服务器上,不停的跑啊跑,原来 php 也可以。php -h Usage: php [options] [-f] …
-
一起看看PHP执行普通shell命令流程
这里演示一些普通的shell命令php执行shell命令,可以使用下面几个函数:注意的是:这三个函数在默认的情况下,都是被禁止了的,如果要使用这几个函数,就要先修改php的配置文件php.ini,查找关键字disable_function…
-
全栈工程师看过来!PHP Javascript语法对照、速查
PHP、JavaScript 语法对照、速查全栈工程师看过来,学的计算机语言多了,往往会把不同语言的各个函数搞混。作为一个全栈PHPer,往往PHP、JavaScript 语法傻傻分不清楚,百度一下,查手册要网速。不如收藏下这篇文章…
-
PHP+MySql实现简单的留言板功能
跟着书学的,代码不是自己写的,但是都能理解,有时间自己去写个好看一点的吼吼吼~(不熟练花了一天的时间…留言板是接触WEB开发的基础,写一个留言板需要知道前端的一些基础标签,对数据库有一个了解会基础SQL语言…