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

PHP高级教程

PHP安全下载文件的方法

6

本文实例讲述了php安全下载文件的方法。分享给大家供大家参考,具体如下:<?phpheader('content-type:text/html;charset=utf-8');define('root_path',dirnam

关于PHP通用返回值设置方法

8

遇到一个不错的php代码。记录一下。在写php代码时,经常会遇到需要返回值的情况,可以统一设置一下返回值的格式。下面就是一个不错的例子。配置类return.conf.php<?phpdefine("return_val","r

详解PHP的Yii框架中日志的相关配置及使用

8

默认的日志是输出到protected/runtime/application.log如果需要修改那么需要在main.php里面的components下面增加log配置,如下:'preload'=>array('log'),//这句也必

phpci框架中加载css和js文件失败的原因及解决方法

10

在将html页面整合到ci框架里面的时候,加载css和js失败,弄了半天发现ci框架是入口的框架,对框架中文件的所有请求都需要经过index.php处理完成,当加载外部的css和js文件的时候要使用base_url()函数处理外部的链接。比

php网页病毒清除类

6

本文实例讲述了php网页病毒清除类。分享给大家供大家参考。具体如下:相信很多人的网页经常被无故的在php,asp,html,js等文件后台加上一些木马地址,造成了很大的困扰!我以前有个站就是这样,所以一恨之下写了这段代码,文章虽然有一点浪费

php一些公用函数的集合

8

/*获得客户端ip地址*/functiongetip(){if(getenv("http_client_ip")&&strcasecmp(getenv("http_client_ip"),"unknown")){$ip=getenv("ht

php使用MySQL保存session会话的方法

5

本文实例讲述了php使用mysql保存session会话的方法。分享给大家供大家参考。具体分析如下:在很多大的系统中一般都有这个功能,但是要分离出来分析,网上靠谱的资料也不太多这里我整理了一篇发出来与大家分享使用mysql保存session

非常重要的php正则表达式详解

16

正则表达式是php中一个非常重要的知识点,通常用来查找和替换字符串,最常用的就是验证用户输入的信息格式是否正确,如邮件格式、电话格式等等。还有比如采集器之类的软件中,正则也是必用不可!现在开始来学习正则表达式的基本语法:1.“/”是定界符,

PHPfile_exists问题杂谈

7

问题  公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布上来之后,测试人员找我提出经常报错(错误:提示找不到文件的)。  我追踪了一下代码,原来是smarty的这个地方报的错误。错误:这里报出文件不存在。  思考过

PHP与SQL注入攻击[三]

8

这几天太忙,继续连载哈哈,争取半个月结束。上文说到数据库自带的不安全输入过滤功能,但这样的功能不是所有数据库都有的。目前大概只有mysql,sqlite,postgresql,sybase带有这样的功能,而包括oracle和sqlserve

浅谈PHP接入(第三方登录)QQ登录OAuth2.0过程中遇到的坑

8

前言绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验。最近看了看qq互联上qq登录的接口文档。接入qq登录的一般流程呢,是这样的:先申请开发者->然后创建应用(拿到一组appid和appkey)->获取access

PHP与MYSQL中UTF8中文排序示例代码

7

1.需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。gbk和gb2312本身的编码就是用拼音排序的。代码如下functionutf8_array_

php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法

5

最近遇到一个问题,就是在使用php的mail函数发送utf-8编码的中文邮件时标题出现乱码现象,而邮件正文却是正确的。最初以为是页面编码的问题,发现页面编码utf-8没有问题啊,找了半天原因,最后找到了问题所在。1.使用pear的mail类

PHP常用设计模式之委托设计模式

8

模式定义委托是对一个类的功能进行扩展和复用的方法。它的做法是:写一个附加的类提供附加的功能,并使用原来的类的实例提供原有的功能。假设我们有一个teamlead类,将其既定任务委托给一个关联辅助对象juniordeveloper来完成:本来t

php基于SQLite实现的分页功能示例

7

本文实例讲述了php基于sqlite实现的分页功能。分享给大家供大家参考,具体如下:这里操作数据库文件使用的是前面文章《php基于pdo实现的sqlite操作类【包含增删改查及事务等操作】》中的sqlite数据库操作类。废话不说,直接上代码

大家都应该掌握的PHP关联数组使用技巧

5

在使用php进行开发的过程中,或早或晚,您会需要创建许多相似的变量,这时候你可以把数据作为元素存储在数组中。数组中的元素都有自己的id,因此可以方便地访问它们。关联数组关联数组,它的每个id键都关联一个值。在存储有关具体命名的值的数据时,使

示例详解Laravel的注册重构

8

1.首先确定用户注册的路由我们在安装好laravel的时候默认生成的注册是用邮箱进行注册的,并且有些选项不需要,有些还需要加一些表单选项我们注册的话,并不是可以随便注册的,只有一些超级管理员才能进行注册首先我们使用上次创建的usercont