-
PHP基于curl post实现发送url及相关中文乱码问题解决方法
所属栏目:[PHP教程] 日期:2021-03-15 热度:107
本篇章节讲解PHP基于curl post实现发送url及相关中文乱码问题解决方法。供大家参考研究具体如下: 这个问题困扰我几天了,发送的指定网址的url参数,中文总是乱码,指定网址是utf8编码的,我发送的也是utf8编码的。但是还是乱码,开始用的file_get[详细]
-
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
所属栏目:[PHP教程] 日期:2021-03-15 热度:103
本篇章节讲解PHP实现图的邻接矩阵表示及几种简单遍历算法。供大家参考研究具体如下: 在web开发中图这种数据结构的应用比树要少很多,但在一些业务中也常有出现,下面介绍几种图的寻径算法,并用PHP加以实现. 佛洛依德算法,主要是在顶点集内,按点与点[详细]
-
PHP+Apache环境中如何隐藏Apache版本
所属栏目:[PHP教程] 日期:2021-03-15 热度:91
目前很多服务器共计都是基于软件版本针对性的共计,所以如果服务器安装的是Apache,隐藏它的版本号是非常有必要的,也是能够减少隐患的一个方法,一起来学习一下。 如何隐藏?要隐藏Apache版本号其实方法很简单在,只要在httpd.conf中对ServerTokensProd与Se[详细]
-
PHP简单实现二维数组的矩阵转置操作示例
所属栏目:[PHP教程] 日期:2021-03-15 热度:160
本篇章节讲解PHP简单实现二维数组的矩阵转置操作。供大家参考研究具体如下: '; echo '矩阵转置前: '; for($i=0;$i '; } echo '矩阵转置后: '; for($i=0;$i[详细]
-
PHP substr()函数参数解释及用法讲解
所属栏目:[PHP教程] 日期:2021-03-15 热度:148
substr(string,start,length) 参数: 1,string 即你要截取的字符串 2,start 即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数) eg:start=1,表示从从前往后开始的第二个数开始截取,start=-1,表示从从后往前开始的第一(是第[详细]
-
实例分析基于PHP微信网页获取用户信息
所属栏目:[PHP教程] 日期:2021-03-15 热度:141
很多用户在开发微信版网页的时候,需要获取用户的基本信息,比如国家,省,市,昵称等,我们接下来基于PHP语言基础详细分析一下如何成功获[详细]
-
Laravle eloquent 多对多模型关联实例详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:180
什么是多对多关联? Eloquent中一个模型就是一个数据表,数据表之间通常会有关联,多对多关联就是2个表之间相互有很多关联,比如说:一个表存放了用户数据, 另一个表存放了文章的信息, 一个用户可以收藏多篇文章,一篇文章也可以被多个用户收藏,这就是 多[详细]
-
PHP多维数组排序array详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:79
PHP数组Array按字段排序 $value) { $temp[$key] = $value[$filed]; } array_multisort($temp,$type,$data); return $data; } PHP数组Array按二维排序,先按第一个字段排序,再按第二个字段排序 $value) { $temp_array1[$key] = $value[$filed1]; $temp_array[详细]
-
Ecshop 后台添加新功能栏目及管理权限设置教程
所属栏目:[PHP教程] 日期:2021-03-15 热度:147
一、添加菜单项 打开 /admin/includes/inc_menu.php 文件(后台框架左边菜单),在最后添加一行如下: 1$modules['17_other_menu']['sns_list'] = 'sns_list.php?act=list'; ecshop默认一级菜单项有16项,所里这里的例子从17开始。当然这个key可以随便取的,in[详细]
-
PHP实现统计所有字符在字符串中出现次数的方法
所属栏目:[PHP教程] 日期:2021-03-15 热度:138
本篇章节讲解PHP实现统计所有字符在字符串中出现次数的方法。供大家参考研究具体如下: 先来看看效果: 算法: 循环一次字符串(本例的 $str ),把出现过的字符串记录在一个数组(如本例的 $strRecord )内,如果已经此记录函数已经有,则不记录[详细]
-
基于PHP-FPM进程池探秘
所属栏目:[PHP教程] 日期:2021-03-15 热度:148
PHP 支持多进程而不支持多线程;PHP-FPM 在进程池中运行多个子进程并发处理所有连接请求。通过 ps 查看PHP-FPM进程池(pm.start_servers = 2)状态如下: 从列表中可以看出,进程池www中有两个尚处于空闲状态的子进程PID 8和 PID 9。注:NLWP指轻量级进程数量[详细]
-
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
所属栏目:[PHP教程] 日期:2021-03-15 热度:175
前言 绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验。最近看了看 QQ 互联上 QQ 登录的接口文档。接入 QQ 登录的一般流程呢,是这样的:先申请开发者 -> 然后创建应用(拿到一组 AppId 和 AppKey)-> 获取 access_token -> 获取 openid[详细]
-
PHP多进程之pcntl_fork的实例详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:165
PHP多进程编之pcntl_fork的实例详解 其实PHP是支持并发的,只是平时很少使用而已。平时使用最多的应该是使用PHP-FMP调度php进程了吧。 但是,PHP的使用并不局限于做Web,我们完全也可以使用PHP来进行系统工具类的编程,做监控或者是运维。在使用这些方向的时[详细]
-
PHP长网址与短网址的实现方法
所属栏目:[PHP教程] 日期:2021-03-15 热度:193
顾名思义,长链接就是一个很长的链接;短链接就是一个很短的链接。长链接可以生成短链接,短链接来源于长链接。 什么是长链接、短链接 顾名思义,长链接就是一个很长的链接;短链接就是一个很短的链接。长链接可以生成短链接,短链接来源于长链接。 为什么要使[详细]
-
php封装单文件上传到数据库(路径)
所属栏目:[PHP教程] 日期:2021-03-15 热度:115
1.首先思考一个问题上传到数据库是上传的图片还是图片地址这里我们上传的是图片地址,因为图片或音频存数据库中过大,数据库会崩掉。 下面是封装的文件上传的方法: $maxSize){ return [0,'传的文件超过最大限制']; } //判断文件的mime类型 if(!in_array($_F[详细]
-
利用PHP实现开心消消乐的算法示例
所属栏目:[PHP教程] 日期:2021-03-15 热度:85
前言 本文主要介绍了关于PHP如何实现我们大家都知道的开心消消乐的算法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一、需求描述: 1、在一个8*8的矩阵方格中随机出现5种颜色的色块。 2、当有三个或以上色块在横向或纵向上相连,则[详细]
-
如何直接访问php实例对象中的private属性详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:118
前言 本文主要介绍了关于如何直接访问php实例对象中private属性的相关内容,在介绍关键部分之前,我们先回顾一下php面向对象的访问控制。 对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。[详细]
-
深入理解PHP中mt_rand()随机数的安全
所属栏目:[PHP教程] 日期:2021-03-15 热度:188
前言 在前段时间挖了不少跟mt_rand()相关的安全漏洞,基本上都是错误理解随机数用法导致的。这里又要提一下php官网manual的一个坑,看下关于mt_rand()的介绍:中文版^cn 英文版^en,可以看到英文版多了一块黄色的 Caution 警告 很多国内开发者估计都是看的中文[详细]
-
彻底搞懂PHP 变量结构体
所属栏目:[PHP教程] 日期:2021-03-15 热度:162
PHP5 中的 zval 多数文章,在提到PHP5 变量结构体的时候,都提到:sizeof(zval) == 24,sizeof(zvalue_value) == 16,实际上这个论述并不准确,在 CPU 为 64bit 时,这个结果是正确的。 但当 CPU 为32bit 时: sizeof(zval) == 16,sizeof(zvalue_value) == 8[详细]
-
PHP自定义函数实现数组比较功能示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:57
本篇章节讲解PHP自定义函数实现数组比较功能。分享给大家供大家参考,具体如下: count($op1)) { return 1; //$op1 > op2 } foreach ($op1 as $key => $val) { if(!array_key_exists($key,$op2)) { return null; } else if ($val $op2[$key]) { return 1;[详细]
-
PHP实现重载的常用方法实例详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:73
本篇章节讲解PHP实现重载的常用方法。供大家参考研究具体如下: php是弱类型语言,并没有像JAVA这种强类型语言一样有重载。 重载一般来说就是拥有相同的函数名或方法名,但是参数列表却不同(包括参数个数和参数类型) 从这个定义来说,php是没有重[详细]
-
PHP简单实现二维数组赋值与遍历功能示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:177
本篇章节讲解PHP简单实现二维数组赋值与遍历功能。供大家参考研究具体如下: 示例1: "; echo "图片:$tmp[pic] "; echo "标题:$tmp[title] "; echo "价格:$tmp[price] "; echo "是否特价:$tmp[isOnSale] "; echo "上架时间:" . date("Y-m-d H[详细]
-
php+ajax实现仿百度查询下拉内容功能示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:65
本篇章节讲解php+ajax实现仿百度查询下拉内容功能。供大家参考研究具体如下: 运行效果如下: html代码: Document a.txt内容: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP[详细]
-
详解cookie验证的php应用的一种SSO解决办法
所属栏目:[PHP教程] 日期:2021-03-14 热度:157
详解cookie验证的php应用的一种SSO解决办法 近日,项目中需要接入一个“年久失修”的,由于系统已经建设多年,并且是信息中心自己的人通过某些工具弄出来的,而且是本人未真正接触过的PHP写的,而且跟我们的系统不在同一服务器上也就是存在跨域的问题,想通[详细]
-
phpStudy2016 配置多个域名期间遇到的问题小结
所属栏目:[PHP教程] 日期:2021-03-14 热度:81
第一步 在C:WindowsSystem32driversetc下的hosts文件下添加 第二步找到Apache 下的httpd.conf 文件 打开,去掉171行前边的# 第三步在apache的配置文件vhosts.conf中,配置以下内容 重启Apache就可以。。。。域名配好了。。此时又有问题了 浏览器出这样的[详细]