博主使用的fastadmin 封装框架 实现功能:AXN隐私号绑定、解绑; 场景:为店铺手机号开通虚拟号,用户联系店铺展示虚拟号码; 官方开放文档地址:https://help.aliyun.com/document_detail/5965...
php
PHP小程序后台部署运行 LNMP+WNMP的方法
目录 一、简介: 二、环境 1.Win 2.Linux + 微擎+小程序运行调试审核发布流程 宝塔安装相关软件 一、简介: 1.微信小程序后台,通常为PHP,或者JAVA版本,以下简单说下使用LNMP(Linux+Nginx...
PHP 对接美团大众点评团购券(门票)的开发步骤
一、功能简要介绍 1、根据需求,用户在美团大众点评中所购买的门票在自己的系统上可以核销,同时把核销信息存储到自己的系统里。 2、美团点评API文档地址:https://open.dianping.com/...
php7中停止php-fpm服务的方法详解
在PHP生命周期的各个阶段,一些与服务相关的操作都是通过SAPI接口实现。 各个服务器抽象层之间遵守着相同的约定,这里我们称之为SAPI接口。 在PHP的源码中,当需要调用服务器相关信...
php bcdiv和bcmul 函数的怪异现象
一、简介 我要实现这样一个表达式 z=总奖金 n=总名数 i=自己的排民 ((n-i+1)/(1+2+3+…n))*z 这是一个分配奖金的式子。我试着用php的bc函数进行操作发现以下两种写法得出不一样的结果...
如何用PHP编写简单的api数据接口
【本文由:防cc 提供,感恩】 目录 一、编写接口所需几样工具或软件(均是win7+64位) 二、安装后台开发环境 三、正式编写接口 四、总结 一、编写接口所需几样工具或软件(均是wi...
详解PHP八大设计模式
目录 PHP命名空间 类自动载入 PSR-0 设计模式 单例模式 工厂模式 注册模式 适配器模式 策略模式 观察者模式 原型模式 装饰器模式 PHP命名空间 可以更好地组织代码,与Java中的包类似。...
再谈PHP错误与异常处理
目录 一、异常与错误的概述 PHP中什么是异常 PHP中什么是错误 上面的说法是有前提条件的 PHP异常处理很鸡肋? 二、ERROR的级别 三、PHP异常处理中的黑科技 1:set_error_handler() 2:registe...
PHP使用三种方法实现数据采集
目录 什么叫采集? PHP制作采集的技术 1. 使用socket技术采集: 2.使用curl_一套函数 3.直接使用file_get_contents(最顶层的) 3种方式的选择 数据采集 什么叫采集? 就是使用PHP程序,把其他...
深入理解php中unset()
目录 【转自:荷兰服务器 】 概述 变化情况 情况一: 情况二: 情况三: 概述 unset()经常会被用到,用于销毁指定的变量,但它有自己的行为模式,如果不仔细的话可能会被中文解释给...
php一句话木马变形技巧
目录 一、什么是一句话木马? 二、我们如何发送命令,发送的命令如何执行? 0.eval函数 1.assert函数 2.create_function函数 3. call_user_func回调函数 4.preg_replace函数 5. file_put_contents函数 6.arr...
详解PHP的执行原理和流程
目录 简介 PHP启动第一步 PHP启动第二步 PHP关闭第一步 PHP关闭第二步 PHP底层工作原理 ①Zend引擎 ②Extensions ③Sapi ④上层应用 构架思想 Apache和php的关系 Apache的生命周期 Apach的请求处理流...
基于PHP实现一个简单的在线聊天功能
目录 前端页面 数据库 实现思路 1.showPage() 2.newChat() 3.getChatText() 4.getChatTemp() 5.pushChat() 总结 要实现功能,首先要做前端,经过对比其他网站的在线聊天功能,发现除了基本的聊天功能以外...
PHP调用外部程序的方法解析
目录 前提:PHP没有运行在安全模式 1. exec 2. system 3. passthru 4. popen 5. proc_open 6. shell_exec 7. 反撇号` 8.cntl_exec 10. dl() 11. 内核变量 很多情况下需要php调用其他程序如shell命令、shell脚本、可执...
高并发php uniqid不重复唯一标识符生成方案
PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也...
php7和php5的详细对比
目录 PHP7 安装两个PHP版本 PHP7和PHP5的对决 1. 纯php脚本测试 2.php数据库操作测试 3.PHP框架测试 结论 PHP7 PHP7正式发布到现在已经一年半了,刚出道就号称比旧版本快了几倍,各种开源框架...
深入理解php底层之php生命周期
目录 1、PHP的运行模式 2、一切的开始: SAPI接口 启动apache 请求处理初始化 执行php代码 脚本结束 sapi关闭 3、PHP的开始和结束阶段 4、单进程SAPI生命周期 5、多进程SAPI生命周期 6、多线程...
laravel的数据表填充器使用详解
目录 一、数据表填充器 1.1 填充器(种子文件)的创建与编写 1.1.2、创建填充器 1.1.3、【重点】编写填充器代码 1.2 执行填充器文件 【本文转自:韩国站群服务器 欢迎转载】 一、数据...
详解Hbuilder中PHP环境配置
目录 一、开启环境 二、XAMPP的安装路径 三、Hbuilder软件 四、在HBuilder上安装支持PHP的插件 五、配置HBuilder外置服务器 六、新建php文件进行测试 HBuilder是非常高效、快速的网站开发编辑...
如何在VSCode配置PHP开发环境
目录 一、下载XAMPP 二、 下载xdebug插件 三、下载并安装VSCode 一、下载XAMPP XAMPP是一个易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。仅仅需要下载并启动安装程序。 XAMPP下载地址 官...
如何用php根据地址获取经纬度
这里用的是百度地图的接口,你需要先申请百度的服务秘钥(ak)。 百度地图有这样一个接口: 地理编码 1.php代码: /** * 根据地址获取经纬度 -- 百度地图 */public function queryAddress(){ $...
详解php处理大并发大流量大存储
目录 一、判断大型网站的标准 二、大型网站带来的一些问题 三、大并发的解决方案 四、大流量解决方案 五、大存储解决方案 一、判断大型网站的标准 1、pv(page views)网页的浏览量 概...
PHP json_encode中文乱码解决方法
相信很多人在使用Ajax与后台php页面进行交互的时候都碰到过中文乱码的问题。JSON作为一种轻量级的数据交换格式,备受亲睐,但是用PHP作为后台交互,容易出现中文乱码的问题。JSON和...
详解php中implode explode serialize json msgpack性能对比
测试方法 首先使用implode, serialize, json_encode, msgpack_pack创建四个文本文件,用于测试。 创建代码如下: php$arr = array( 'content1' = '一二三四五六七八九十', 'content2' = '一二三四五六七八九十...
PHP代码加密和扩展解密实战
目录 实战开始 1【文章源自:ddos攻击防御 复制请保留原URL】.下载源码 2.解压 3.进入源码目录 4.修改自定义文件头header.c 5.修改默认的加密key 6.为了安全机制,开启绑定网卡选项 加密代...
PHP远程调用以及RPC框架
目录 前言 分模块 分项目 CURL RPC Yar Thrift SOAP JSON-RPC 项目拆分带来的变化 项目细化 人员需求 文档 后记 前言 一个项目,从开始到版本更新,一直到最后的版本维护。功能在不断增多,...
PHP7下安装并使用xhprof性能分析工具
目录 安装 xhprof 运行 报错 随机应变 补充 该 xhprof 版本是从 https://github.com/longxinH/xhprof 获取 安装 xhprof cd xhprof/extension/ phpize ./configure make 然后在/etc/php.ini中根据情况加入 extension=xhprof....
php常见的网络攻击及防御方法
目录 SQL注入攻击(SQL Injection) 常见的SQL注入式攻击过程类如 防范方法 跨网站脚本攻击(Cross Site Scripting, XSS) 常用的攻击手段有 防范方法 跨网站请求伪造攻击(Cross Site Request Forgeries, CSRF...
详解PHP使用非对称加密算法RSA
目录 加密的类型 非对称加密算法 具体实现 1、加密解密的第一步 2、PHP的加密解密类库 调用demo 加密的类型 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算...
如何使用php生成zip压缩包
目录 压缩一个文件 压缩多个文件 压缩一个目录 压缩并下载zip包 压缩一个文件 我们将一个文件生成一个压缩包。 php$path = "c:/wamp/www/log.txt";$filename = "test.zip";$zip = new ZipArchive();$zip-open...
PHP实现创建以太坊钱包转账等功能
1.Geth下载 (对以太坊了解不深的可以后面自己查找有关geth的资料,与此类似的客户端还有Ethereum、Parity 、Mist),本文采用windows版(Windows系统:geth-windows-amd64-1.8.3) https://ethfans.org/wikis...
CTF命令执行及绕过技巧
前言 今天是代码审计部分的一个技巧补充!前些阵子做了sql注入回顾篇系列!今天开启php代码审计系列! 今天内容主要是CTF中命令注入及绕过的一些技巧!以及构成RCE的一些情景! 正文...
php中foreach遍历类对象的总结
foreach 遍历数组很常见,同样foreach也可以遍历对象 做如下测试: class my{public $a = 'a';protected $b = 'b';private $c = 【文章转自:韩国cn2服务器 转载请保留连接】'c';private $data = array('fantasy',...
PHPStorm+Xdebug进行emote Debug时无法进入断点问题排查
目录 运行环境 确认运行Web程序的PHP安装了Xdebug扩展 确认Xdebug扩展的版本与PHP版本匹配 确认Xdebug配置了有效的参数 确认PHPStorm监听的端口是Xdebug中配置的端口 确认PHPStorm中的debugclient顺...
如何使用SublimeText3配置 PHP IDE环境
首先是安装好PHP之后配置环境变量 【本文来源:迪拜服务器 转载请说明出处】 然后在cmd中输入php -v 能看到版本号即为配置好了 之后在sublime中新建编译系统,输入代码 {"cmd": ["php", "...
详解各种PHP函数漏洞
目录 1.MD5 compare漏洞 2.ereg函数漏洞:00截断 3.变量本身的key 4.变量覆盖 5.strcmp 6.sha1 和 md5 函数 7.is_numeric 8.preg_match 9.parse_str 10.字符串比较 11.unset 12.intval() 13.switch() 14.in_array() 15.serialize...
如何在thinkphp中使用windows计划任务定时执行php文
实现思路如下: 通过win的“任务”功能来定时执行一个bat文件,bat文件会调用php.exe文件,php.exe可以传递参数指定执行哪个类和方法 方法如下: 一,thinkphp开启cli支持 1、tp正好支持c...
PHP入门学习之字符串操作
目录 字符串简介 单引号和双引号的区别 字符串的连接符 去除字符串首尾空格和特殊字符 1.trim()函数 2.Itrim()函数 3.rtrim()函数 转义、还原字符串数据 1.手动转义、还原字符串数据...
详解PHP使用OSS上传文件
目录 一、安装阿里云 oss sdk 二、使用 1、获取 OSS AccessKeyId、AccessKeySecret 2、简易上传 Html 处理 3、控制器处理 OssImageController.php 4、service层处理 OssImageService.php 5、oss 实例及参数获取封装...
详解php微信小程序消息推送配置
第一步 官网下载对应版本的cryptoDemo 下载地址:https://wximg.gtimg.com/shake_tv/mpwiki/cryptoDemo.zip 第二步 创建检查文件wxcheck.php 这个文件名可以随便命名,要保证url中检查的文件名与之相同即...
php使用composer常见问题及解决办法
目录 错误问题一 错误问题二 错误问题三 错误问题四 错误问题五 中文镜像使用办法 使用办法 composer是PHP中非常优秀的一个包管理工具,可以帮助我们来管理项目所需要依赖的所有包以...
SublimeText3配置PHP函数追踪定位插件
一、下载cta【文章由:韩国高防服务器 提供,感谢支持】gs http://download.csdn.net/detail/xujunabc999/9604934 二、安装ctags和codeBeautifier插件 1)按Ctrl+shift+P,打开Install Package 2)搜索ctags进行插件安...
源码分析系列之json_encode()如何转化一个对象
目录 初步测试 JsonSerializable 源码分析 分析 Demo json_encode()如何转化一个对象? 使用json_encode()将数组array转化成json字符串我们都已经很熟悉了 那么使用json_encode()转化一个对象是什么样的...
再谈PHP未来之路
这门语言现在到底处于生命周期的哪个阶段?其定位到底是怎样的?诸如 PHP7、Swoole 的出现到底能给 PHP 带来怎样的变化? 当我们拿 PHP 和 java 进行比较的时候,我们往往就两门语言本...
PHP输出缓冲与header发送问题详解
如果你在header或cookie函数前发送大量字符到浏览器,就会报headers already sent 错误,以下为说明: headers_sent() 此函数告诉我们发送header的状态。如果将输出发送到浏览器,则不应使用重定...
如何动态查看及加载PHP扩展
目录 查看是否已经加载了扩展 动态加载扩展 测试代码: 在编译并完成 php.ini 的配置之后,我们就成功的安装了一个 PHP 的扩展。不过, PHP 也为我们提供了两个在动态运行期间可以查...
如何使用OPCache提升PHP的性能
目录 什么是 OPcache 安装 Opcache ab 测试效果 配置参考 总结 参考文档 对于 PHP 这样的解释型语言来说,每次的运行都会将所有的代码进行一次加载解析,这样一方面的好处是代码随时都可...
PHP中的输出缓冲控制详解
目录 清除输出 获得输出缓冲区的内容 刷新(输出)缓冲区内容 一些检测函数 使用 ob_start() 的回调函数来进行输出缓冲区的内容替换 添加 URL 重写器 总结 测试代码: 在 PHP 中,我们直...
PHP 内置WEB服务器的简单使用
目录 直接启动一个内置服务器 指定内置服务器的运行目录 使用路由脚本 在很多时候,我们需要简单的运行一个小 demo 来验证一些代码或者轮子是否可用,是否可以运行起来,但是去配...
PHP如何打印跟踪调试信息
目录 debug_backtrace() debug_print_backtrace() 总结 对于大部分编译型语言来说,比如 C 、 Java 、 C# ,我们都能很方便地进行断点调试,但是 PHP 则必须安装 XDebug 并且在编辑器中进行复杂的配置...