-
详解php实现页面静态化原理
所属栏目:[PHP教程] 日期:2021-01-25 热度:67
1,file_put_contents()函数 2,使用PHP内置缓存机制实现页面静态化:output_buffering php中output_buffering内置函数,简称ob函数,主要会用到的下面几个: ob_start #打开输出控制缓冲 ob_get_contents #获取输出缓冲区内容 ob_clean #清空输出缓冲区 o[详细]
-
php实现页面纯静态的实例代码
所属栏目:[PHP教程] 日期:2021-01-25 热度:166
1.先来看下面代码index.PHP // 准备要展示到网页的数据 $data = array( array('id'=1,'msg'='hello java'),array('id'=2,'msg'='hello php'),array('id'=3,'msg'='hello python'),); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂[详细]
-
PHP基于ORM方式操作MySQL数据库实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:88
副标题#e# 本篇章节讲解PHP基于ORM方式操作MySQL数据库。分享给大家供大家参考,具体如下: ORM----Oriented Relationship Mapper,即用面向对象的方式来操作数据库。归根结底,还是对于SQL语句的封装。 首先,我们的数据库有如下一张表: 我们希望能够对这[详细]
-
用PHP去掉文件头的Unicode签名(BOM)方法
所属栏目:[PHP教程] 日期:2021-01-25 热度:112
废话不多说,直接上代码 //此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除 //By Bob Shen $basedir="."; //修改此行为需要检测的目录,点表示当前目录 $auto=1; //是否自动移除发现的BOM信息。1为是,0为否。 //以下不用改动 if ($dh = ope[详细]
-
php基于SQLite实现的分页功能示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:99
本篇章节讲解php基于SQLite实现的分页功能。分享给大家供大家参考,具体如下: 这里操作数据库文件使用的是前面文章《》中的SQLite数据库操作类。废话不说,直接上代码: table_name=''; $this->tj=''; $this->page_size=''; $this->current_page=''; $thi[详细]
-
php的常量和变量实例详解
所属栏目:[PHP教程] 日期:2021-01-24 热度:130
php的常量和变量实例详解 【PHP在命令行下接收参数】 如果在命令行调试php,传入的参数通过$argv获取,注意其中包含了文件名这一个元素,数组中元素的个数通过$argc获[详细]
-
YII2自动登录Cookie总是失效的解决方法
所属栏目:[PHP教程] 日期:2021-01-24 热度:158
前言 最近做Yii2自动登录功能,发现即使开启了Yii2的自动登录配置功能,浏览器关闭后,再次打开浏览器还是处于非登录状态。 网上查询资料基本没有相同情况。 查询登录源码: identityCookie); $cookie->value = json_encode([ $identity->getId(),$identit[详细]
-
关于PHP转换超过2038年日期出错的问题解决
所属栏目:[PHP教程] 日期:2021-01-24 热度:71
前言 最近在写一个项目接口。测试中发现服务器上测试正常的功能,在本地一直有问题。一步步的排查,最终锁定问题是由于函数 strtotime 返回了一个 false 值,导致数据插入数据库失败。 相同代码运行结果不一样,原因那就是环境不一致导致。要么是PHP版本不[详细]
-
什么是PHP文件?如何打开PHP文件?
所属栏目:[PHP教程] 日期:2021-01-24 热度:193
在平时我们可能会碰到过php文件,可是很多用户不知道php文件是什么文件?也不知道怎么打开php文件?为了满足一些用户的好奇心,小编现在就给大家讲解php文件以及如何打开php文件的方法。 1、PHP文件是什么? PHP(Hypertext Preprocessor)超文本预处理器,是一[详细]
-
简单谈谈PHP面向对象之标识对象
所属栏目:[PHP教程] 日期:2021-01-24 热度:95
标识对象模式 这个模式主要功能就是创建sql语句中的wehre条件字符串的,下面直接看代码和注释: //字段对象 class Field { protected $name = null; //字段名称 protected $operator = null; //操作符 protected $comps = array(); //存放条件的数组 prote[详细]
-
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
所属栏目:[PHP教程] 日期:2021-01-24 热度:54
前言 本文中主要介绍了关于利用PHP获取访客IP、地区位置、浏览器及来源页面等信息的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 不多说了,每个方法都注释了,可以直接用: 示例代码 //根据ip获取城市、网络运营商等信息 public functi[详细]
-
PHP API接口必备之输出json格式数据示例代码
所属栏目:[PHP教程] 日期:2021-01-24 热度:180
前言 我们在日常的开发工作中免不了要写接口,json格式文本的输出是制作接口必须掌握的,现在通行的接口基本是采用json格式的数据。下面话不多说,来看看本文的详细内容: 简单的php json文件输出: $data =array( ‘request'='success',‘msg'='35235' );[详细]
-
php-fpm开启状态统计的方法详解
所属栏目:[PHP教程] 日期:2021-01-24 热度:188
本文主要给大家介绍了关于php-fpm开启状态统计的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 启用php-fpm状态功能 nginx配置 默认主机里面加上location 访问测试 php-fpm status详解 pool - fpm池子名称,大多数为www process manager[详细]
-
解决出现SoapFault (looks like we got no XML document)的问题
所属栏目:[PHP教程] 日期:2021-01-24 热度:170
今天在调试项目的时候出现下面的错误信息: looks like we got no XML document (D:phpStudyWWWself.shop.xunmall.comcomponentsProxy.php:477) 0 D:phpStudyWWWself.shop.xunmall.comcomponentsProxy.php(477): SoapClient-__call('sendAllGood[详细]
-
PHP面向对象之工作单元(实例讲解)
所属栏目:[PHP教程] 日期:2021-01-24 热度:178
副标题#e# 工作单元 这个模式涉及到了领域模型、数据映射器和标识映射,这里就统一进行整理和回顾了。 $venue = new woodomainVenue(null,"The Green Tree"); woodomainObjectWatcher::instance()->performOperations(); 现在以上面的二行客户端代码[详细]
-
PHP使用redis消息队列发布微博的方法示例
所属栏目:[PHP教程] 日期:2021-01-24 热度:159
本篇章节讲解PHP使用redis消息队列发布微博的方法。分享给大家供大家参考,具体如下: 在一些用户发布内容应用中,可能出现1秒上万个用户同时发布消息的情况,此时使用mysql可能会出现" too many connections"错误,当然把Mysql的max_connections参数设置[详细]
-
php处理静态页面:页面设置缓存时间实例
所属栏目:[PHP教程] 日期:2021-01-24 热度:63
通过PHP去生成一个纯静态的页面: 问:如何触发系统生成纯静态化页面? 1.页面添加缓存时间 2.手动触发的方式 3.crontab定时扫描程序 我们来实现方案一:页面添加缓存时间 用户请求页面 => 页面是否过期 => => 否(获取静态页面) || =>是(动态页面生成一份[详细]
-
PHP单例模式简单用法示例
所属栏目:[PHP教程] 日期:2021-01-24 热度:194
本篇章节讲解PHP单例模式用法。分享给大家供大家参考,具体如下: conn = mysql_connect($db['host'],$db['user'],$db['password']); if(!mysql_select_db($db['database'],$this->conn)){ echo "失败"; }; mysql_query('set names utf8',$this->conn); }[详细]
-
PHP后端银联支付及退款实例代码
所属栏目:[PHP教程] 日期:2021-01-24 热度:169
副标题#e# 声明:此文以当前银联官方最新SDK(2016-08-09 5.1.0版)进行说明,若出现包不相同的情况请检查是否是此版本 近期遇到银联支付以及相关退款(此文仅以手机控件支付作为前提)操作,下面会依次写出期间遇到的问题以及基本流程,在此之前通过官方的一张[详细]
-
PHP多种序列化/反序列化的方法详解
所属栏目:[PHP教程] 日期:2021-01-24 热度:157
摘要:序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性.. 序列化是将变量转换为可保存或传输的字符串的过程;反序列化就[详细]
-
php smtp实现发送邮件功能
所属栏目:[PHP教程] 日期:2021-01-24 热度:75
副标题#e# 本文实例为大家分享了php smtp发送邮件功能的具体代码,供大家参考,具体内容如下 class smtp { / Public Variables / var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var[详细]
-
PHP实现的简单适配器模式示例
所属栏目:[PHP教程] 日期:2021-01-24 热度:82
本篇章节讲解PHP实现的简单适配器模式。分享给大家供大家参考,具体如下: '; }}//类适配器模式class Adapter implements Target{ private $adatee; public function __construct(Adatee $adatee){ $this->adatee = $adatee; } public function simpleMeth[详细]
-
PHP简单装饰器模式实现与用法示例
所属栏目:[PHP教程] 日期:2021-01-24 热度:123
本篇章节讲解PHP简单装饰器模式实现与用法。分享给大家供大家参考,具体如下: _weapon = $weapon; } public function cost(){ return $this->_weapon->cost() + $this->_price; } public function descriptions(){ return $this->_weapon->descriptions()[详细]
-
iis6手工创建网站后无法运行php脚本的解决方法
所属栏目:[PHP教程] 日期:2021-01-23 热度:148
给人搬了十几个网站,老站用西部数码建站助手创建的,现在过期了无法继续创建,只能在Internet 信息服务(IIS)管理器创建网站,创建下来都没问题,但是就是无法打开网站。 测试打开txt文档、静态页面都能打开,一到打开php文件就直接就挂了,无法打开,什么[详细]
-
PHP实现删除多重数组对象属性并重新赋值的方法
所属栏目:[PHP教程] 日期:2021-01-23 热度:187
本篇章节讲解PHP实现删除多重数组对象属性并重新赋值的方法。分享给大家供大家参考,具体如下: 实例:sphinx搜索出来的结果,要去掉某个属性值: Query ( $keyword,$index ); 方法一,直接删除属性: $val ) { unset($query['matches'][$k]["attrs"]["con[详细]

浙公网安备 33038102330479号