当前位置:首页 > PHP教程 > PHP高级教程

PHP高级教程

PHP中危险的file_put_contents函数详解

8

前言最近在eis上遇到一道文件上传的题,发现过滤了<,这样基本很多姿势都无效了,想了很久没做出来这题,赛后才知道是利用数组来绕过,这里分析了下原理,话不多说了,来一起看看详细的介绍吧。来看下file_put_contents函数第二个

PHP日期时间函数的高级应用技巧

7

php的日期时间函数date()1,年-月-日echodate('y-m-j');2007-02-6echodate('y-n-j');07-2-6大写y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表

php短链接算法收集与分析

6

短链接就不说了,大家已经都清楚了,如下所示就是短链接:新浪微博http://t.cn/svponm腾讯微博http://url.cn/302yoryun.iohttp://d.yun.io/pnri2v短链接的好处:1、内容需要;2、用户友

PHP函数rtrim()使用中的怪异现象分析

7

本文实例讲述了php函数rtrim()使用中的怪异现象。分享给大家供大家参考,具体如下:今天用rtrim()函数时遇到了一个奇怪的问题:echortrim('<p></div>','</div>');//

php+mysql实现的二级联动菜单效果详解

3

本文实例讲述了php+mysql实现的二级联动菜单效果。分享给大家供大家参考,具体如下:<!--php+mysql二级联动--><html><head><metahttp-equiv="conten

php页面缓存方法小结

7

本文实例总结了php页面缓存方法。分享给大家供大家参考。具体分析如下:在php页面缓存主要用到的是ob系列函数,如ob_start(),ob_end_flush(),ob_get_contents(),但是更高级的缓存是不使用这些函数的,本

PHPsession会话的安全性分析

9

从而达到方便快捷的目的,但是它在存储信息的时候往往会有一些敏感的东西,这些东西可能成为被攻击的目标,如银行的账号、信用卡事务或档案记录等。这就要求在编写代码的时候必须采取安全措施来减少攻击成功的可能性。主要的安全措施有以下两个方面。1、防止

PHPIPV6正则表达式验证代码

7

复制代码代码如下:<?php//literallyfromtheabnfinrfc3986(thanksto'wcp')functionvalidateipv6($ip){returnpreg_match('/a(?:(?:(?:[a

header导出Excel应用示例

5

复制代码代码如下:<?phpclassreportformactionextendscommonaction{publicfunctionindex(){if($_post){//@param$dataarray需要导出的数据//@p

php_screw1.5:php加密:安装与使用详解

6

php文件通常以文本格式存贮在服务器端,很容易被别人读到源代码,为了对源代码进行保护,可以采用对源代码进行加密的方式.要实现该功能需要两部分:一是加密程序,实现对php文件的加密.另一个就是对加密过的php文件进行解析,以得到运行结果.前者

自己在做项目过程中学到的PHP知识收集

4

1在sql语句中可通过添加限制条件:left(text,20)只取text文本的前20个字;2可以用limitfromrecord,recordnum来作为分页使用,比如limit0,30表示从第一个记录开始遍历30个纪录;3两个表的连接可

thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决

6

最近一个项目部署到linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/application/admin/....”检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码问题。仔细检查后,

php获取可变函数参数的函数

6

func_num_args()返回传递给该函数参数的个数func_get_arg($arg_num)取得指定位置的参数值,$arg_num位置index从0开始n-1。func_get_args()返回包含所有参数的数组

PHP类型转换函数intval

9

php代码$id=intval($_get['id']);intval(php4,php5)intval—gettheintegervalueofavariabledescriptionintintval(mixed$var[,int$ba

默默简单的写了一个模板引擎

7

引擎文件复制代码代码如下:<?php/***默默基于discuz的模板引擎开发的oop类模板引擎,可支持模板缓存并生成hash的md5值。由hash值来判断模板是否被修改,假如被修改则重新生成缓存文件,假如没有被修改,则直接调用缓存文

PHP数据库操作之基于Mysqli的数据库操作类库

7

此类库简单、易用,便于你自己修改和对功能的改善,能解决大部分php项目中执行的sql操作。初步工作首先,请大家下载这个类库m.class.php再下载一个mysqli连接数据库的类库mysqlidb.class.php(打包下载地址)新建一

探讨PHP中this,self,parent的区别详解

7

{一}php中this,self,parent的区别之一this篇面向对象编程(oop,objectorientedprogramming)现已经成为编程人员的一项基本技能。利用oop的思想进行php的高级编程,对于提高php编程能力和规划

php继承中方法重载(覆盖)的应用场合

7

本文实例分析了php继承中方法重载(覆盖)的应用场合。分享给大家供大家参考。具体分析如下:方法重载(override)/覆盖——在什么情况下使用:当父类知道所有的子类都需要用到一个方法,但父类不知道怎么去写这个方法时,就需要用到方法的重载。