mongodb和php的用法详解

Mognodb数据库连接.默认格式$m = new Mongo();//这里采用默认连接本机的27017端口,当然也可以连接远程主机如 192.168.0.4:27017,如果端口是27017,端口可以省略。标准连接$m =...

2021-10-05

PHP设计模式之简单工厂和工厂模式实例分析

本文实例讲述了PHP设计模式之简单工厂和工厂模式。分享给大家供大家参考,具体如下:工厂模式是创建型模式的一种,分为简单工厂模式,工厂模式,抽象工厂模式,简单工厂可以称之为工厂...

2021-10-05

CodeIgniter框架实现的整合Smarty引擎DEMO示例

本文实例讲述了CodeIgniter框架实现的整合Smarty引擎。分享给大家供大家参考,具体如下:Smarty的模板机制很强大,一般情况下CI框架无需整合其他模板标签,因为PHP本身就是一种标签...

2021-10-05

PHP中的empty、isset、isnull的区别与使用实例

做php开发时候,通常会用到empty,isset,is_null这几个函数,使用不当的话甚至给自己的程序带来一些安全隐患的bug。很多时候,对于isset,empty都认为差不多。因此开发时候,就没有注...

2021-10-05

PHP实现支持CURL字符串证书传输的方法

背景
最近在对接微信支付的时候,需要在退款处用到证书,由于我们是SAAS平台,要支持多方多渠道支付,如果把所有证书文件保存在应用服务器会受到SLB的影响,会导致某台机器文件不同步...

2021-10-05

PHP判断是否微信访问的方法示例

本文实例讲述了PHP判断是否微信访问的方法。分享给大家供大家参考,具体如下:在开发中有时需要禁止或者仅允许微信浏览器进行访问,则此时就需要对微信浏览器访问进行判断,本篇博...

2021-10-05

ThinkPHP5.1表单令牌Token失效问题的解决

前言ThinkPHP出于安全的考虑增加了表单令牌Token,由于通过Ajax异步更新数据仅仅部分页面刷新数据,就导致了令牌Token不能得到更新,紧接着的第二次新建或更新数据(提交表单时)失败...

2021-10-05

PHP中命名空间的使用例子

程序语言中的命名空间指的是一种特殊的作用域,它包含处于该作用域下的标识符,同时它本身也是一种标识符。可以把命名空间与操作系统的目录对应起来。一个命名空间相当于一个目...

2021-10-05

PHP随机数函数rand()与mt_rand()的讲解

PHP中rand()与mt_rand()都是用于产生一个指定范围内单独随机数的函数,如果需要产生多个不重复的随机数,请参考:PHP生成指定范围内的N个不重复的随机数。既然他们都是用于产生一...

2021-10-05

php+mysql开发中的经验与常识小结

本文总结了php+mysql开发中的经验与常识。分享给大家供大家参考,具体如下:一、基础规范 (1)尽量使用 InnoDB 存储引擎支持事务、行级锁、并发性能更好,CPU 及内存缓存页优化得当,...

2021-10-05

PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】

本文实例总结了PHP判断访客是否手机端(移动端浏览器)访问的方法。分享给大家供大家参考,具体如下:在平常工作开发中,我们通常需要开发出PC端和移动端两个不同的系统,从而根据访...

2021-10-05

PHP如何防止XSS攻击与XSS攻击原理的讲解

XSS又称CSS,全称Cross SiteScript(跨站脚本攻击), XSS攻击类似于SQL注入攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻...

2021-10-05

PHP使用OB缓存实现静态化功能示例

本文实例讲述了PHP使用OB缓存实现静态化功能。分享给大家供大家参考,具体如下:实现步骤1、创建测试数据表并且写入数据2、实现后台的更新操作。使用OB缓存针对每一个内容生成...

2021-10-05

PHP错误提示It is not safe to rely on the system……的解决方法

在php程序开发中有时会出现类似于这样的警告:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timez...

2021-10-05

PHP小程序支付功能完整版【基于thinkPHP】

本文实例讲述了PHP小程序支付功能。分享给大家供大家参考,具体如下:环境: tp3.2 + 小程序 微信支付功能开通Step1: 下载PHP 支付SDK(下载地址) 放到Library\Vendor下,取名Wxp...

2021-10-05

PHP iconv()函数字符编码转换的问题讲解

在php中iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库;但有时候iconv对于部分数据转码会无缘无故的少一些。比如在转换字符"—"到gb2312时会出错。...

2021-10-05

PHP SESSION机制的理解与实例

PHP SESSION的保存机制有两种方式,session.save_handler = files和session.save_handler = user,具体选用哪种方式保存,可以通过配置php.ini文件实现。一、使用读写文件的方式...

2021-10-05

php微信扫码支付 php公众号支付

本文实例为大家分享了php微信扫码支付,公众号支付的具体代码,供大家参考,具体内容如下<&#63;php # 微信统一下单接口$url = 'https://api.mch.weixin.qq.com/pay/unifiedorder'...

2021-10-05

PHP设计模式之抽象工厂模式实例分析

本文实例讲述了PHP设计模式之抽象工厂模式。分享给大家供大家参考,具体如下:前面的文章说了PHP下的简单工厂(静态工厂) 和工厂模式,现在说一下抽象工厂模式工厂模式我们已经说过,...

2021-10-05

PHP微商城开源代码实例

本文实例为大家分享了PHP微商城的具体代码,供大家参考,具体内容如下
<&#63;phprequire '../conn/conn2.php';require '../conn/function.php';$D_domain = splitx($_SERVER["H...

2021-10-05

PHP静态方法和静态属性及常量属性的区别与介绍

PHP中若使用static关键字来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属...

2021-10-05

PHP生成短网址的思路以及实现方法的详解

短网址流行已经有一段时间了,尤其是在新浪微博上更是频繁出现,但应该很多人都不知道这个东东是怎么实现的,其实短网址也挺容易的。下面我们对于生成短网址的思路以及使用php生...

2021-10-05

PHP设计模式之PHP迭代器模式讲解

迭代器有时又称光标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如list或vector)上遍访的接口,设计人员无需关心容器物件的内容。各种语言实作Iterator的方式皆不...

2021-10-05

PHP自动载入类文件函数__autoload的使用方法

开发面向对象的应用程序时,往往要对每个类的定义建立一个 PHP 源文件。这样的做法产生的一个很大的烦恼就是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件的列表...

2021-10-05

PHP析构函数destruct与垃圾回收机制的讲解

析构函数当某个对象成为垃圾或者当对象被显式销毁时执行。PHP5中提供的析构函数是__destruct,其与构造方法__construct相对应。垃圾回收——GC(Garbage Collector)在PHP中,没...

2021-10-05

PHP简单验证码功能机制实例详解

本文实例讲述了PHP简单验证码功能机制。分享给大家供大家参考,具体如下:网站的安全性是开发者不可忽视的一个问题,目前使用最多的一种可以提高网站安全性的方法就是使用验证码...

2021-10-05

PHP实现无限极分类的两种方式示例【递归和引用方式】

本文实例讲述了PHP实现无限极分类的两种方式。分享给大家供大家参考,具体如下:
面试的时候被问到无限极分类的设计和实现,比较常见的做法是在建表的时候,增加一个PID字段用来区...

2021-10-05

PHP使用mysqli同时执行多条sql查询语句的实例

PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用;之前我们有介绍过如何在PHP5中使用mysqli的prepare操作数据库,使用mysqli更是支持多查询特性,请看下面这段php代码...

2021-10-05

PHP实现数据四舍五入的方法小结【4种方法】

本文实例总结了PHP实现数据四舍五入的方法。分享给大家供大家参考,具体如下:在PHP开发中,有时候我们会遇到将数据进行四舍五入的运算情况,本文分享了用PHP实现数据四舍五入的4种...

2021-10-05

PHP微信支付功能示例

本文实例讲述了PHP微信支付功能。分享给大家供大家参考,具体如下:微信开发SDK:文中用的是php_sdk_v3.0.9 :https://pay.weixin.qq.com/wiki/doc/api/jsapi.php&#63;chapter=11_...

2021-10-05

详解PHP变量传值赋值和引用赋值变量销毁

本文实例为大家分享了PHP变量传值赋值和引用赋值变量销毁的具体代码,供大家参考,具体内容如下
<&#63;php $a = 100; $b = 200; var_dump($a,$b); //int(100) int(200) &...

2021-10-05

PHP中ltrim()函数的用法与实例讲解

PHP ltrim() 函数实例移除字符串左侧的字符:<&#63;php $str = "Hello World!"; echo $str . "<br>"; echo ltrim($str,"Hello"); &#63;>定义和用法ltrim()函数移除字符串左侧...

2021-10-05

PHP设计模式之单例模式定义与用法分析

本文实例分析了PHP设计模式之单例模式。分享给大家供大家参考,具体如下:单例模式(Singleton Pattern 单件模式或单元素模式),是常见的一种设计模式,它有三个特点 1.只能有一个实例...

2021-10-05

PHP中localeconv()函数的用法

PHP localeconv() 函数实例查找美国本地的数字格式化信息:<&#63;php setlocale(LC_ALL,"US"); $locale_info = localeconv();print_r($locale_info); &#63;>定义和用法locale...

2021-10-05

微信JSSDK分享功能图文实例详解

本文实例讲述了微信JSSDK分享功能。分享给大家供大家参考,具体如下:
这里以微信分享到朋友圈,分享给微信好友为例为参考,进行调用测试,想添加其他的功能,自行查看开发人员文档即可...

2021-10-05

Laravel路由研究之domain解决多域名问题的方法示例

材料准备
一份干净的laravel
两份Nginx配置文件,主要配置如下:server_name *.amor_laravel_test_1.amor;root /var/www/amor_laravel_test/public;index index.php index.htm...

2021-10-05

PHP设计模式之策略模式原理与用法实例分析

本文实例讲述了PHP设计模式之策略模式原理与用法。分享给大家供大家参考,具体如下:策略模式(Strategy Pattern)策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择...

2021-10-05

PHP+Oracle本地开发环境搭建方法详解

安装instant client首先,是从https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下载相应的数据库版本对应的basic和devel的rpm包或zip压缩包。我这里...

2021-10-05

Laravel多域名下字段验证的方法

前言
正在开发一个统一作者后台,用来让作者给网站提交软件。我们已经对其中一个网站开发了作者后台,现在我们打算将这一个后台提供给其他网站。它具备如下的一些特点: 我们访...

2021-10-05

phpStorm+XDebug+chrome 配置详解

运行环境:  phpStorm 10.0.1  PHP 5.6.24VC11 x86 Thread Safe  Xdebug 2.4.1(PHP 5.6 VC11 TS (32 bit)1. PHP安装xdebug扩展因为是自己搭建的php环境,所以需要在php.i...

2021-10-05

ThinkPHP框架下整合支付宝支付功能图文教程

本文实例讲述了ThinkPHP框架下整合支付宝支付功能。分享给大家供大家参考,具体如下:背景 近期项目需要接入支付宝支付功能,其中开发使用了ThinkPHP3.2.3框架,通过参考开发平台...

2021-10-05

Linux下源码包安装Swoole及基本使用操作图文详解

本文实例讲述了Linux下源码包安装Swoole及基本使用操作。分享给大家供大家参考,具体如下:
下载Swoole PECL扩展源码包:http://pecl.php.net/package/swoole关于PHP版本依赖选择...

2021-10-05

PHP实现数组向任意位置插入,删除,替换数据操作示例

本文实例讲述了PHP实现数组向任意位置插入,删除,替换数据操作。分享给大家供大家参考,具体如下:array_splice函数可以实现任意位置插入和删除,替换array array_splice ( array...

2021-10-05

PHP反射实际应用示例

本文实例讲述了PHP反射实际应用。分享给大家供大家参考,具体如下:1.自动生成文档根据反射的分析类,接口,函数和方法的内部结构,方法和函数的参数,以及类的属性和方法,可以自动生成...

2021-10-05

PHP文件后缀不强制为.php方法

在大家学习PHP中,认为php文件的后缀一定为.php,其实不然,我们可以把它写成其他的后缀。这样也可以防止其他人的恶意攻击。首先,我们先测试一下,PHP文件的后缀按传统的.php结尾的...

2021-10-05

phpstorm 配置xdebug的示例代码

最近买了个新本,重新配置下phpstorm xdebug,方便调试提高调试效率是写程序的第一步 ---鲁迅自2018年3月份之后,brew 安装php的方式发生改变,现在是brew install php@7.2可以指...

2021-10-05

PHP7匿名类的用法示例

本文实例讲述了PHP7匿名类的用法。分享给大家供大家参考,具体如下:<&#63;php/** * Created by PhpStorm. * User: Itboot * Date: 2019/1/17 * Time: 18:15 */class An{ priv...

2021-10-05

从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解

本文实例讲述了从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记。分享给大家供大家参考,具体如下:用tp3.2.3做了不少项目,但是毕竟要与时代接轨,学习一些新的框架,比如tp5以下记录一些...

2021-10-05

Laravel 中创建 Zip 压缩文件并提供下载的实现方法

如果您需要您的用户支持多文件下载的话,最好的办法是创建一个压缩包并提供下载。下面通过本文给大家看下在 Laravel 中的实现。事实上,这不是关于 Laravel 的,而是和 PHP 的关...

2021-10-05

PHP中number_format()函数的用法讲解

PHP number_format() 函数实例格式化数字:<&#63;php echo number_format("1000000")."<br>"; echo number_format("1000000",2)."<br>"; echo number_format("1000000",2,","...

2021-10-05
返回顶部
顶部