-
剖析PHP缓存函数的使用说明
所属栏目:[PHP教程] 日期:2022-07-13 热度:138
flush():刷新输出程序缓存 for($i = 0; $i 5; $i++){ echo str_repeat(/n, 5000); echo $i; sleep(1); flush(); } ob_start(回调函数,限定长度,随时输出缓存=true):开启,前提:output_buffer = on ob_clear():刷新 ob_end_clear():关闭,并刷新 ob_flu[详细]
-
基于php实现长连接的方法及注意事项的问题
所属栏目:[PHP教程] 日期:2022-07-13 热度:140
php可以通过set_time_limit(0);来取消php脚步超时限制,从而达到长连接的效果。 例子代码如下: 复制代码 代码如下:www.CuoXIn.com ?php echo 每隔3秒输出一次br /; set_time_limit(0); //保证php程序运行不超时退出 while(1) { echo date(H:i:s).br /; ob_f[详细]
-
PHP解决excel cvs表格的方法实例介绍
所属栏目:[PHP教程] 日期:2022-07-12 热度:98
复制代码 代码如下:www.CuoXIn.com PRE class=php name=code?php $data = array(); //convert a cvs file to an array $data $handle = fopen(data.csv,r); while ($curline = fgetcsv($handle, 1000, ,)){ $tmp = array(); $num = count($curline); for($c=[详细]
-
基于php缓存的细解
所属栏目:[PHP教程] 日期:2022-07-12 热度:140
nginx缓存 nginx有两种缓存机制:fastcgi_cache和proxy_cache 下面我们来说说这两种缓存机制的区别吧 proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的 fastcgi_cache作用是缓存fastcgi生成的内容,很多情况是php生成的动态内容 p[详细]
-
深入php之规范编程命名小总结
所属栏目:[PHP教程] 日期:2022-07-12 热度:197
在之前工作的时候都未注重自己的命名规范,现在根据驼峰命名严格要求自己: 相关的定义如下 基本概念 骆驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能 更容易[详细]
-
深入解析php之面向对象
所属栏目:[PHP教程] 日期:2022-07-12 热度:59
以前对面向对象仅限于死记硬背型,工作这么久了,回过头来看又是一翻体悟,供大家看看。 1.final final:php5新增一个final关键字。如果父类中的方法被声明为final,则子类无法覆盖该方法;如果一个类被声明final,则不能被继承。 复制代码 代码如下:www.Cuo[详细]
-
基于php设计模式中单例模式的应用解析
所属栏目:[PHP教程] 日期:2022-07-12 热度:135
单例模式:简单的说,一个对象只负责一个特定的任务。 单例类: 1.构造函数需要标记为private,单例类不能再其他类中实例化,只能被其自身实例化 2.拥有一个保存类的实例静态成员变量 3.拥有一个访问这个实例的公共的静态方法。[常用getInstance()方法进行实[详细]
-
PHP正则匹配中文字母数字正则表达式介绍
所属栏目:[PHP教程] 日期:2022-07-12 热度:131
方法一 代码如下 if(preg_match(/^d*$/, 4312)) { echo 全数字 ; } if(preg_match(/^[a-z]*$/i, fdsFDfd)) { echo 全字母 ; } if(preg_match(/^[a-zd]*$/i, fd4fd34)) { echo 有数字有字母 ; } 中文汉字 代码如下 $username=$_REQUEST[username]; if(!preg_m[详细]
-
php设计模式之观察者模式的应用详细介绍
所属栏目:[PHP教程] 日期:2022-07-12 热度:154
观察者模式:定义对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。 观察者类: 1.抽象主题角色:主题角色将所有对观察者对象的引用保存在一个集合中,每个主题可以任意多个观察者。抽象主题提供了增加和[详细]
-
用何软件打开php文件
所属栏目:[PHP教程] 日期:2022-07-12 热度:122
php文件相信很多电脑老手也不知道吧?今天有电脑电脑百事网网友问了编辑这个问题:php文件怎么打开?,其实大家并非是需要去打开php文件,多数只是因为下载东西,错误的下载到成了网页文件,主要是下载站中的下载连接其实是php脚本文件控制的,有的不支持一些[详细]
-
PHP下打开phpMyAdmin发生403错误
所属栏目:[PHP教程] 日期:2022-07-12 热度:139
安装完wamp后打开其下的phpMyAdmin也就是路径http://localhost/phpmyadmin/ 出现 看里面的代码一下明白了 代码如下: Directory c:/wamp/apps/phpmyadmin3.5.1/ Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all[详细]
-
php二分法查找数组是否涵盖某一元素
所属栏目:[PHP教程] 日期:2022-07-12 热度:50
二分法查找数组是否包含某一元素,兼容正反序,代码实现: 代码如下: ?php $searchValue = (int)$_GET[key]; function search(array $array, $value) { $max = count($array)-1; $min = 0; $isAscSort = $array[$min] $array[$max]; while (TRUE) { $sum = $[详细]
-
PHP字符串的编码问题的详细说明
所属栏目:[PHP教程] 日期:2022-07-11 热度:163
大家都知道,不同字符编码,其在内存占用的字节数不一样。如ASCII编码字符占用1个字节,UTF-8编码的中文字符是3字节,GBK为2个字节。 PHP 也自带几种字符串截取函数,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字符时会出现乱码,这是因为sub[详细]
-
php正则表达式用法的详细介绍
所属栏目:[PHP教程] 日期:2022-07-11 热度:193
前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*ni[详细]
-
基于PHP编程需注意事项的小结
所属栏目:[PHP教程] 日期:2022-07-11 热度:128
基于PHP编程注意事项的小结 php隐性的三元操作符(?:)优先级问题: 例1: 复制代码 代码如下:www.CuoXIn.com $person = $who or $person = laruence; //实际上是等同于: $person = empty($who)? laruence : $who; 例2 复制代码 代码如下:www.CuoXIn.com $arr[详细]
-
PHP基础学习之步骤控制的实现分析
所属栏目:[PHP教程] 日期:2022-07-11 热度:54
PHP 有三大流程控制:顺序控制,分支控制,循环控制。 1、顺序控制:就是程序按顺序从上往下一步一步的执行。 2、分支控制:程序有选择的执行。又分单分支,多分支,多重分支。 a、多重分支:基本语法: if(条件表达式){ 语句;n个语句; }else if(条件表达式)[详细]
-
PHP基础之运算符的使用方法推荐
所属栏目:[PHP教程] 日期:2022-07-11 热度:187
PHP基础之运算符的使用方法 1、比较算符:参考文档 2、算术运算符:+、-、*、/、%。 3、递增/递减运算符:如$a++,$a--,++$a,--$a. 如: ?php $a=10; $b=5; $c=$a++; //先赋值,后自增。$c=$a,$a=$a+1 $d=$b--; //先赋值,后自减。$d=$b,$b=$a-1 echo $a=.$a[详细]
-
PHP数据类型之整数类型浮点数的详细介绍
所属栏目:[PHP教程] 日期:2022-07-11 热度:75
语法:整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +)。 八进制表示数字前必须加上 0(零),十六进制表示数字前必须加上 0x。 $int1=100; //十进制 $int2=-123; //负数 $int3=0123; //八进制数 $int4=0x1A;//十六进制数[详细]
-
php内存不够用的处理方法
所属栏目:[PHP教程] 日期:2022-07-11 热度:128
再运行php程序时,会出现 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes) 出现该错误的原因:在确保不是程序产生的原因(例如死循环),是由于php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) , 如果文件太大[详细]
-
PHP中最轻易忘记的一些知识点总结
所属栏目:[PHP教程] 日期:2022-07-11 热度:59
PHP中最容易忘记的一些知识点总结 1、include 和require 区别(同时include_once 和 require_once) 相同:都是可以引入别的页面 不同:include 如果出现了错误,会继续执行,require 出现错误,则会终止程序。 结论:在做项目的时候 基本上使用 require_onc[详细]
-
基于php伪静态的实现详解
所属栏目:[PHP教程] 日期:2022-07-11 热度:64
基于php伪静态的实现详细介绍 1.根据配置.htaccess来实现。 先说下.htaccess文件怎么创建吧,在网站根目录下建立个记事本然后双击打开点击另存为 文件名写成 .htaccess ,保存类型选择所有文件,编码选择utf-8的编码好的这是你就在目录看到这个.htaccess文件[详细]
-
php无限极分类实现的两种修复方法
所属栏目:[PHP教程] 日期:2022-07-11 热度:121
今天写了下无限极分类 下面就把代码贴上来了 写的不怎么样。 method of classify one 复制代码 代码如下:www.CuoXIn.com ?php /* reader: 这是自己写的无限极分类实现方法 里面的编辑方法只是对分类名进行了编辑 第1种方法: CREATE TABLE `types` ( `type_i[详细]
-
php 中目录遍历删除 函数的使用介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:183
小编今天没事写了目录想关的函数 包括 遍历该文件夹下的文件,目录子目录 读取当前文件下目录和文件 删除当前文件夹下的目录子目录以及文件 以上三个函数目前还不支持中文文件 中文目录 复制代码 代码如下:www.CuoXIn.com ?php header(Content-type:text/html[详细]
-
基于php权限分配的实现代码分享
所属栏目:[PHP教程] 日期:2022-07-10 热度:108
小编今天写下关于后台管理员权限的分配自己的思路想法 复制代码 代码如下:www.CuoXIn.com ?php /**reader * 小编的思想比较简单实现的功能 * 首先每个栏目的id号是固定不变的 然后 总管理员 * 创建个管理员之后 给该管理员分配权限的时候 把相应的栏目勾选上[详细]
-
phpcms模块开发之swfupload的用法介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:75
正式接触phpcms模块开发后.开发了几个功能模块.其中遇到了需要批量上传图片的问题.于是开始挖掘phpcms里面的swfupload的用法. 在phpcms里面自带的内容类型里面能够直接指定图片组.不过这样的图片组功能并不是我想用的.我需要上传一整个静态的html文件.需要[详细]