-
PHP 访问数据库配置通用方法(json)
所属栏目:[PHP教程] 日期:2021-05-25 热度:68
提取一种对数据库配置的通用方式 目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的、简化的、解耦的操作方式。比如在配置文件中配置好两套数据库访问内容,一套测试库访问地址,一套生产库访问[详细]
-
PHP连接MySQL数据库并以json格式输出
所属栏目:[PHP教程] 日期:2021-05-25 热度:185
1.简介 PHP连接数据库有多种方法,现介绍常用的MySQL数据库连接方法,PHP连接MySQL也有两种方式,一是面向对象,二是面向过程方式,两种方法稍有区别。下面通过代码介绍两种方法连接MySQL并以json格式输出。 2、面向对象方式 // 创建连接 $conn =new mysqli([详细]
-
PHP自动识别当前使用移动终端
所属栏目:[PHP教程] 日期:2021-05-25 热度:197
虽然现在利用jquery可以准确地判断出当前使用的是那种客户端,但是有时候根据功能和需求,我们可能需要用php来判断当前程序运行的环境,jquery在这里就不说了,这里直接讲讲php是怎么实现的,希望对大家有所帮助。 我们首先来判断当前运行环境是pc(电脑端)[详细]
-
PhpStorm本地断点调试的方法步骤
所属栏目:[PHP教程] 日期:2021-05-25 热度:116
前言: php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。 注:以下是在windows7+apache环境 一、断[详细]
-
PHP手机短信验证码实现流程详解
所属栏目:[PHP教程] 日期:2021-05-25 热度:64
本人在自己博客(Laravel)的注册部分 使用手机号注册,需要发送短信验证码。 使用的短信服务提供商,当然具体短信服务提供商大家可以自由选择。 1、实现流程 输入手机号,点击获取验证码 提交正确的短信验证码后,注册完成 2、实现思路图 3、注册 云片,以及[详细]
-
php通过各种函数判断0和空
所属栏目:[PHP教程] 日期:2021-05-25 热度:52
函数对0的判断 对空的判断 补充:下面给大家介绍下php 语法里0不等于null为空的解决办法 今天遇到这样一个问题是这样的: php 语句里,我想判断一个值大于等于0. 我是使用 ( $value !=null $value >=0 ), 返回的结果为空,这点真的好奇怪。 实验总结: php[详细]
-
PHP给前端返回一个JSON对象的实例讲解
所属栏目:[PHP教程] 日期:2021-05-24 热度:82
解决问题:用php做后台时,如何给前端发起的AJAX请求返回一个JSON格式的"对象"; 说明:我本身是一个前端,工作久了之后发现要是不掌握一门后端开发语言的话,总感觉有点无力。最近在边做自己的个人网站边学习php,在写验证码验证的时候,需要给前端发起的验[详细]
-
php支付宝系列之电脑网站支付
所属栏目:[PHP教程] 日期:2021-05-24 热度:74
网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义。 一个PHP文件搞定支付宝系列 一个PHP文件搞定微信支付系列 环境依赖 PHP5.0以上,且[详细]
-
PHP实现数据库的增删查改功能及完整代码
所属栏目:[PHP教程] 日期:2021-05-24 热度:113
本文用到:jquery、tp框架 TP_3.2.2/Application/Home/Controller/StuController.class.php display("school/stu"); } public function getdata(){ $Studata = M('stu'); $data['id']=''; $data['name']=I('get.name'); $data['age']=I('get.age'); $data['n[详细]
-
PHPMAILER实现PHP发邮件功能
所属栏目:[PHP教程] 日期:2021-05-24 热度:147
本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具体内容如下 第一步: 打开网址,PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密的, PHP 还得包含 openssl 的支持。 第二步: 使用 php[详细]
-
php-app开发接口加密详解
所属栏目:[PHP教程] 日期:2021-05-24 热度:57
自己平时工作中用到的一套接口加密规则,记录下来以后用: $xpp_key = "xxx"; //接收参数param,将结果解析json得到参数数组 $param = json_decode($_POST['param'],true); //取出sign,去掉参数数组中的sign $client_sign = $param['sign']; unset($param['si[详细]
-
PHP代码重构方法漫谈
所属栏目:[PHP教程] 日期:2021-05-24 热度:95
本文实例分析了PHP代码重构方法。供大家参考研究具体如下: 随着 PHP 从一种简单的脚本语言转变为一种成熟的编程语言,一个典型的 PHP 应用程序的代码库的复杂性也随之增大。为了控制对这些应用程序的支持和维护,我们可以使用各种测试工具来自动化[详细]
-
PHP实现负载均衡下的session共用功能
所属栏目:[PHP教程] 日期:2021-05-24 热度:65
本篇章节讲解PHP实现负载均衡下的session共用功能。供大家参考研究具体如下: 最近忙于开发台湾运动彩券第四版的程序,所以已经很久没有上来写东西了,今天随便写点东西和大家分享. 首先说一下负载均衡,相信大家都知道负载均衡可以很好地解决网站大[详细]
-
php无限级评论嵌套实现代码
所属栏目:[PHP教程] 日期:2021-05-24 热度:96
我在设计BB的过程中,也一直在思考是否可以不通过递归来实现无限级分类的结构展现和父子结构查找,因为如果不对这里的算法进行优化后果可能是致命的!试想一下,一篇文章如果评论数为300,按正常的递归算法,至少就得查询数据库301次,而且还是在没有任何嵌[详细]
-
PHP闭包定义与使用简单示例
所属栏目:[PHP教程] 日期:2021-05-24 热度:171
本篇章节讲解PHP闭包定义与使用。供大家参考研究具体如下: 再来一个实例 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》、 希望本文所述对大家PHP程序设计有所帮助。[详细]
-
php框架CodeIgniter使用redis的方法分析
所属栏目:[PHP教程] 日期:2021-05-24 热度:103
本篇章节讲解php框架CodeIgniter使用redis的方法。供大家参考研究具体如下: 1、安装redis 首先计算机上必须已经装了redis服务(redis数据库)并运行,详见另一篇文章: 2、安装phpredis ① 下载 项目地址:https://github.com/phpredis/phpredis[详细]
-
PHP编程实现的TCP服务端和客户端功能示例
所属栏目:[PHP教程] 日期:2021-05-24 热度:154
本篇章节讲解PHP编程实现的TCP服务端和客户端功能。供大家参考研究具体如下: 1、修改php.ini,打开 2、服务端程序SocketServer.php 3、客户端程序SocketClient.php 4、测试 运行服务端程序: 运行客户端程序: 如果遇到 Fatal error: Call to und[详细]
-
PHP简单实现正则匹配省市区的方法
所属栏目:[PHP教程] 日期:2021-05-24 热度:163
本篇章节讲解PHP简单实现正则匹配省市区的方法。供大家参考研究具体如下: 省市区正则匹配 代码如下: 获得省市区数组 1) { $province = $matches[count($matches) - 2]; $address = str_replace($province,'',$address);}preg_match('/(.*?(市|自[详细]
-
PHP实现分布式memcache设置web集群session同步的方法
所属栏目:[PHP教程] 日期:2021-05-23 热度:175
本篇章节讲解PHP实现分布式memcache设置web集群session同步的方法。 php的session默认是文件存储: 当做web集群,需要session同步时,将session存到分布式memcache来达到共享同步是个不错的办法 方法: 第1种: 第2种: 在php文件中使用ini_set函数进行配置[详细]
-
PHP实现的大文件切割与合并功能示例
所属栏目:[PHP教程] 日期:2021-05-23 热度:104
本篇章节讲解PHP实现的大文件切割与合并功能。供大家参考研究具体如下: 分割代码 split.php 合并代码 merge.php 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮[详细]
-
PHP实现的简单组词算法示例
所属栏目:[PHP教程] 日期:2021-05-23 热度:55
本篇章节讲解PHP实现的简单组词算法。供大家参考研究具体如下:[详细]
-
PHP实现的mongoDB数据库操作类完整实例
所属栏目:[PHP教程] 日期:2021-05-23 热度:106
本篇章节讲解PHP实现的mongoDB数据库操作类。供大家参考研究具体如下: 最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了[详细]
-
PHP使用zlib扩展实现GZIP压缩输出的方法详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:142
本篇章节讲解PHP使用zlib扩展实现GZIP压缩输出的方法。供大家参考研究具体如下: 一般情况下我们出现大量数据传输理希望减少服务器的带宽压力,会采取一种方式来压缩文件传输,php中用zlib也可以实现gzip压缩输出,下面我们来看GZIP压缩输出各种方[详细]
-
PHP实现Redis单据锁以及防止并发重复写入
所属栏目:[PHP教程] 日期:2021-05-23 热度:77
一、写在前面: 在整个供应链系统中,会有很多种单据(采购单、入库单、到货单、运单等等),在涉及写单据数据的接口时(增删改操作),即使前端做了相关限制,还是有可能因为网络或异常操作产生并发重复调用的情况,导致对相同单据做相同的处理; 为了防止[详细]
-
Bootstrap+PHP实现多图上传功能实例详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:195
使用bootstrap界面美观,可预览,可拖拽上传,可配合ajax异步或同步上传,下面是效果图: 前端代码:fileinput.html bootstrap多图上传 后台代码: fetch(); } public function uploadImg() { // var_dump($_FILES); // 获取表单上传文件 $file = request()-[详细]