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

ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解

本文实例讲述了ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面。分享给大家供大家参考,具体如下:【演示准备】 首先下载了一个ThinkPHP3.2.3,目录结构...

2021-10-05

php+mysql开发的最简单在线题库(在线做题系统)完整案例

本文实例讲述了php+mysql开发的最简单在线题库。分享给大家供大家参考,具体如下:题库,对于教育机构,学校,在线教育,是很有必要的,网上也有不少的第三方在线题库系统,但是本次案例,会...

2021-10-05

php使用lua+redis实现限流,计数器模式,令牌桶模式

lua 优点
减少网络开销: 不使用 Lua 的代码需要向 Redis 发送多次请求, 而脚本只需一次即可, 减少网络传输;
原子操作: Redis 将整个脚本作为一个原子执行, 无需担心并发,...

2021-10-05

Swoole实现异步投递task任务案例详解

本文实例讲述了Swoole实现异步投递task任务案例。分享给大家供大家参考,具体如下:
【使用场景】
Swolle的task模块可以用来做一些异步的慢速任务、耗时场景。如webim中...

2021-10-05

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

PHP md5() 函数实例计算字符串 "Hello" 的 MD5 散列:<&#63;php $str = "Hello"; echo md5($str); &#63;>定义和用法md5()函数计算字符串的 MD5 散列。md5()函数使用 RSA 数据...

2021-10-05

PHP快速排序算法实现的原理及代码详解

算法原理下列动图来自五分钟学算法,演示了快速排序算法的原理和步骤。步骤:从数组中选个基准值
将数组中大于基准值的放同一边、小于基准值的放另一边,基准值位于中间位置
递...

2021-10-05

PHP模版引擎原理、定义与用法实例

本文实例讲述了PHP模版引擎原理、定义与用法。分享给大家供大家参考,具体如下:template存放模版源文件模版编译工具类Compline.class.php<&#63;php/*** 模板编译工具类*/class...

2021-10-05

ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解

本文实例讲述了ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例。分享给大家供大家参考,具体如下:
ThinkPHP使用Swoole需要安装 think-swoole Composer包,前提系统已...

2021-10-05

PHP whois查询类定义与用法示例

本文实例讲述了PHP whois查询类定义与用法。分享给大家供大家参考,具体如下:whois.class.php<&#63;phpclass Whois{private $WHOIS_SERVERS = array("com" => array("whois.ve...

2021-10-05

PHP中Static(静态)关键字功能与用法实例分析

本文实例讲述了PHP中Static(静态)关键字功能与用法。分享给大家供大家参考,具体如下:1、什么是static&#63;static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。...

2021-10-05

为Plesk PHP7启用Oracle OCI8扩展方法总结

注:本文适用于RHEL/CentOS发行版。步骤1.安装构建自定义PHP 7模块所需的devel包 # yum install plesk-php70-devel gcc glibc-devel libmemcached-devel zlib-devel make li...

2021-10-05

Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法

本文实例讲述了Laravel框架访问出错提示:`Warning require(vendorautoload.php) failed to open stream No such file or dire解决方法。分享给大家供大家参考,具体如下:错误信...

2021-10-05

PHP示例演示发送邮件给某个邮箱

首先,建立一个index.html文件,代码如下:<html><head><title>Simple Send Mail </title></head><body><h1>Mail Form</h1><form name="form1" method="post" action="mail.php">...

2021-10-05

ThinkPHP框架实现FTP图片上传功能示例

本文实例讲述了ThinkPHP框架实现FTP图片上传功能。分享给大家供大家参考,具体如下:背景:图片上传功能应该是个极为普遍的,在此参考了ThinkPHP 框架中的集成方法整理了一下FTP图...

2021-10-05

PHP数据对象映射模式实例分析

本文实例讲述了PHP数据对象映射模式。分享给大家供大家参考,具体如下:将对象和数据存储映射起来,对一个对象的操作映射为对数据存储的操作。例如在代码中new 一个对象,使用数组...

2021-10-05
返回顶部
顶部