-
php实现mysql连接池效果实现代码
所属栏目:[PHP教程] 日期:2021-04-01 热度:79
循环从mysql连接池中获取连接,不需要重复创建新的连接。 参考配置修改:可以参考下面的文章 防止访问量过大,把连接数占满了 /** @author xuleyan @title mysql类 */ class DbHelper{ //连接池 private $_pools = []; //连接池大小 const POOLSIZE = 5; con[详细]
-
PHP CURL与java http使用方法详解
所属栏目:[PHP教程] 日期:2021-04-01 热度:104
php curl 有时候我们的项目需要与第三方平台进行交互。举个例子。 现在有A、B两个平台。 甲方在最初一段时间由A实现了一部分关键业务(如用户信息等)。 然后基于一部分原因,现在有一些业务需要B来实现,且实现程序调用了一些敏感的接口只能在B方服务器上跑[详细]
-
PHP微信开发之微信录音临时转永久存储
所属栏目:[PHP教程] 日期:2021-04-01 热度:80
最近做开发的时候碰到了这个问题,甲方希望用户在微信端的录音能够一直有效。就是随时打开好友的分享就能听到好友的录音。可在微信官方开发手册上查到微信录音文件上传后只能在微信端保留3天时间,3天后就失效了。怎么办呢? 1、通过调用微信媒体资源下载接[详细]
-
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
所属栏目:[PHP教程] 日期:2021-03-31 热度:81
前言 现在越来越多的网站开始注重统计和用户行为分析,作为网站经常使用的功能,如何让统计性能更加高,这也是我们需要考虑的事情。本篇通过Redis来优化统计功能(以注册人数统计为例)。 传统的统计功能都是直接操作数据库把数据插入表中。这样做,对数据库[详细]
-
PHP 记录访客的浏览信息方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:188
可以记录访客的地理位置,操作系统,浏览器,IP,时间和访问的文件。 1.首先创建一个comm_function.php文件: ".$_SERVER ['REMOTE_ADDR'];/** * 获取客户端类型,手机还是电脑,以及相应的操作系统类型。 * * @param string $subject */function get_os($ag[详细]
-
win10 apache配置虚拟主机后localhost无法使用的解决方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:151
win10系统配置虚拟主机 1.用记事本或Sublime Text打开httpd.conf ctrl + f 搜索httpd-vhosts.conf 将 2.打开extra/httpd-vhosts.conf 添加如下内容: ServerAdmin webmaster@youremail.comDocumentRoot "E:/your_web_root"ServerName your.web.comErrorLog "[详细]
-
php 判断IP为有效IP地址的方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:99
多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。 非也,在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP 判断是否是合法的IPv4 IP地址 判断是否是合法的公共IPv4地址,192.168.1.1这类的私有IP地址将会排除在外 判[详细]
-
php实现的AES加密类定义与用法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:173
本篇章节讲解php实现的AES加密类定义与用法。分享给大家供大家参考,具体如下: CryptAES.class.php文件: cipher = $cipher; } public function set_mode($mode) { $this->mode = $mode; } public function set_iv($iv) { $this->iv = $iv; } public func[详细]
-
php实现解析xml并生成sql语句的方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:88
本篇章节讲解php实现解析xml并生成sql语句的方法。供大家参考研究具体如下: php解析xml有很多种办法,文档中有,搜索一下就一大把的。 今天遇到一个需求:将某个xml中的节点属性提取出来,然后更新数据库某一表中的字段。 思路: 解析XML,获取所[详细]
-
PHP实现正则表达式分组捕获操作示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:188
本篇章节讲解PHP实现正则表达式分组捕获操作。供大家参考研究具体如下: 经过测试,发现php正则表达式获取分组捕获是从$0开始,而平时工作中JavaScript中的正则是$1..$9 在提取项目代码中的汉字时,因为当时操作速度很快(赶时间),很担心当时.prop[详细]
-
PHP实现QQ登录的开原理和实现过程
所属栏目:[PHP教程] 日期:2021-03-31 热度:127
第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自己的网站,这可以免去注册账号、快速留住用户的目的,免去了相对复杂的注册流程。下边就给大家讲一下怎么使用PHP开发QQ登录的功能。 1、进入QQ互联官网进行登录(可以使用自己的QQ或[详细]
-
php 删除一维数组中某一个值元素的操作方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:128
1. 自己写for循环 从array里去掉$tmp这个元素的值 '321','1[详细]
-
php通过pecl方式安装扩展的实例讲解
所属栏目:[PHP教程] 日期:2021-03-31 热度:51
1、安装pecl及创建快捷键(若安装php时已带可忽略这步安装步骤) 2、查询是否已经收录了该扩展 3、安装配置扩展 配置php.ini引用swoole.so然后重启php即可 注: 相比于phpize方式安装,pecl方式安装更为简便,可省去手动添加到php.ini的环节 以上这篇php通过[详细]
-
php学习笔记之mb_strstr的基本使用
所属栏目:[PHP教程] 日期:2021-03-31 热度:133
前言 本文主要介绍了关于php之mb_strstr基本使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 mb_strstr (PHP 5 >= 5.2.0,PHP 7) mb_strstr — Finds first occurrence of a string within another 查找字符串在另一个[详细]
-
PHP双向链表定义与用法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:161
本篇章节讲解PHP双向链表定义与用法。供大家参考研究具体如下: 由于需要对一组数据多次进行移动操作,所以写个双向链表。但对php实在不熟悉,虽然测试各个方法没啥问题,就是不知道php语言深层的这些指针和unset有什么注意的地方,贴出来让大家教[详细]
-
PHP运用foreach神奇的转换数组(实例讲解)
所属栏目:[PHP教程] 日期:2021-03-31 热度:129
要求: 将二维数组$arr转换为以‘time'和‘type'为下标、‘data‘为值的二维数组; 原数组: array( 'data[详细]
-
Ubuntu上安装yaf扩展的方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:189
一、下载 yaf扩展下载地址 http://pecl.php.net/package/yaf 选择你想要下载的包 二、安装 解决方法: 最后一条命令时可能出现错误:compilation terminated. make: * [yaf_router.lo] Error 1 再执行最后一条命令。 一切顺利的话,应该是这样的: 还有可能[详细]
-
PHP 使用二进制保存用户状态的实例
所属栏目:[PHP教程] 日期:2021-03-31 热度:59
前言 用户状态保存是一个很常见的需求,一般用来保存用户状态的方式是在数据库表中创建多个字段来存储相应的用户状态,比如要保存用户是否绑定了手机号和QQ,则需要2个字段(mobile,qq)来保存。 如果使用二进制来保存用户的状态的话则只需要1个字段(status)就[详细]
-
PHP实现的最大正向匹配算法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:164
本篇章节讲解PHP实现的最大正向匹配算法。供大家参考研究具体如下: 正向最大匹配算法: 从左到右将待分词文本中的几个连续字符与词表匹配,如果匹配上,则切分出一个词。但这里有一个问题:要做到最大匹配,并不是第一次匹配到就可以切分的 。 函[详细]
-
PHP性能分析工具xhprof的安装使用与注意事项
所属栏目:[PHP教程] 日期:2021-03-31 热度:54
前言 xhprof由facebook开源出来的一个PHP性能监控工具,占用资源很少,甚至能够在生产环境中进行部署。 它可以结合graphviz使用,能够以图片的形式很直观的展示代码执行耗时。 下面主要讲一下安装和使用过程 1、安装 (1)下载和解压 (2)编译和运行 (3)编辑php[详细]
-
php封装db类连接sqlite3数据库的方法实例
所属栏目:[PHP教程] 日期:2021-03-31 热度:187
前言 SQLite3扩展名在PHP 5.3.0+以上都会默认启用。可以在编译时使用--without-sqlite3来禁用它。 Windows用户可通过启用php_sqlite3.dll才能使用此扩展。 php_sqlite3.dll默认包含在PHP 5.3.0之后的PHP发行版中。 有关详细的安装说明,请查看PHP教程及其官[详细]
-
PHP实现模拟http请求的方法分析
所属栏目:[PHP教程] 日期:2021-03-31 热度:102
本篇章节讲解PHP实现模拟http请求的方法。供大家参考研究具体如下: 在中,我们提到了浏览器请求资源的一个流程,那么这个流程能不能用php来模拟呢?答案是肯定的。 php模拟http请求需要实现以下步骤: 使用fsockopen:专门用于连接服务器,得到一[详细]
-
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:147
本篇章节讲解PHPCrawl爬虫库实现抓取酷狗歌单的方法。供大家参考研究具体如下: 本人看了网络爬虫相关的视频后,手痒痒,想爬点什么。最近Facebook上表情包大战很激烈,就想着把所有表情包都爬下来,却一时没有找到合适的VPN,因此把酷狗最近一月[详细]
-
PHP实现字符串翻转功能的方法【递归与循环算法】
所属栏目:[PHP教程] 日期:2021-03-19 热度:87
本篇章节讲解PHP实现字符串翻转功能的方法。供大家参考研究具体如下: 提到实现字符串反转的方法,大家都会想到用循环。确实,循环是一个内存占用量小且实现简单的方式。但是还有一种方式可以实现这样的功能,那就是递归。 php支持递归函数,递归[详细]
-
PHP基于回溯算法解决n皇后问题的方法示例
所属栏目:[PHP教程] 日期:2021-03-19 热度:103
本篇章节讲解PHP基于回溯算法解决n皇后问题的方法。供大家参考研究具体如下: 这里对于n皇后问题就不做太多的介绍,相关的介绍与算法分析可参考前面一篇。 回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这[详细]