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

PHP高级教程

用php代码限制国内IP访问我们网站

7

利用淘宝的ip接口来判断ip,是否是国内的ip,是国内(cn)的就不允许访问。$ip=$_server['remote_addr'];$content=file_get_contents(‘http://ip.taobao.com/serv

php实现简易聊天室应用代码

9

核心逻辑在定义应用程序的核心功能之前,先来看一看聊天应用程序的基本外观,如以下截图所示:通过聊天窗口底部的输入框输入聊天文本。点击send按钮,就开始执行函数set_chat_msg。这是一个基于ajax的函数,因此无需刷新页面就可以将聊天

php抽象类的简单应用

11

allright,父类postparent定义为抽象,规定子类必须重新实现buildhtml()方法,这个方法并没有花括号,如果有不管有没有内容都会报错的。现在越看越觉得这代码完全没必要用抽象类,用继承也都很鸡肋,好吧,也没啥好说的好像。。

PHP实现提取一个图像文件并在浏览器上显示的代码

9

去年做过一个项目,要把用户上传的图像文件列出文字清单,当用户点击一个文件名后,就可以显示这个图像.因为要考虑兼容各种不同的图像格式,我使用了gd库,判断出具体是那种图像文件(mine),再调用相应的image生成函数imagecreatef

php5.6版本中编写一个PHP扩展的简单示例

9

有时候在php本身没有满足需求的api时候,需要自己写相应的扩展,扩展写完之后进行编译,即可加入自己的开发环境中,扩展php的功能。这里实现一个连接字符串和int型数的连接操作的简单扩展。首先,下载最新的php源码安装包,进入ext/目录,

PHPMemCached高级缓存应用代码

11

memcache常用方法memcache::add—添加一个值,如果已经存在,则返回falsememcache::addserver—添加一个可供使用的服务器地址memcache::close—关闭一个memcache对象memcache:

php中JSON的使用方法

10

从5.2版本开始,php原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。json_encode()该函数主要用来将数组和对象,转换为json格式。复制代码代码如下:$arr=array('a'

PHP定时自动生成静态HTML的实现代码

10

但定时生成就受到了一些局限性,大家如果有独立服务器的能在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法非常多.但使用起来简便容易的,我觉得还是先判断已生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成

php设计模式之单例、多例设计模式的应用分析

19

单例(singleton)模式和不常见的多例(multiton)模式控制着应用程序中类的数量。如模式名称,单例只能实例化一次,只有一个对象,多例模式可以多次实例化。基于singleton的特性,我们经常用singleton配置应用程序并定义

phperror_log函数的使用

7

我们来大致了解一下error_log()函数。我们看下手册的解释:error_log(php3,php4,php5)boolerror_log(stringmessage[,intmessage_type[,stringdestinatio

PHP统一页面编码避免乱码问题

5

页面编码统一mysql数据库编码、html页面编码、php或html文件本身编码要全部一致。1、mysql数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编

PHP实现的购物车类实例

10

本文实例讲述了php实现的购物车类。分享给大家供大家参考。具体分析如下:该购物车类是基于codeigniter的购物车类仿写实现的。购物车基本功能如下:1)将物品加入购物车2)从购物车中删除物品3)更新购物车物品信息【+1/-1】4)对购物

php获取网卡的MAC地址支持WIN/LINUX系统

12

复制代码代码如下:<?php/**获取网卡的mac地址原码;目前支持win/linux系统获取机器网卡的物理(mac)地址**/classgetmacaddr{var$return_array=array();//返回带有mac地址的

php获取开始与结束日期之间所有日期的方法

16

本文实例讲述了php获取开始与结束日期之间所有日期的方法。分享给大家供大家参考,具体如下:/***获取指定日期段内每一天的日期*@paramdate$startdate开始日期*@paramdate$enddate结束日期*@returna

PHP中上传多个文件的表单设计例子

7

多个文件上传和单独文件上传的处理方式是一样的,只需要在客户端多提供几个类型为“file”的输入表单,并指定不同的“name”属性值。例如,在下面的代码中,可以让用户同时选择三个本地文件一起上传给服务器,客户端的表单如下所示:复制代码代码如下

php图片加中文水印实现代码分享

9

例1复制代码代码如下:<?phpheader("content-type:image/png");/*通知浏览器,要输出图像*/$im=imagecreate(400,300);/*定义图像的大小*/$gray=imagecolora

php用ini_get获取php.ini里变量值的方法

9

本文实例讲述了php用ini_get获取php.ini里变量值的方法。分享给大家供大家参考。具体分析如下:要得到php.ini里的变量值,当然,你可以用phpinfo();来得到所有php配置信息,但如果要想得到某个变量值的话,你又要怎样获

PHP中使用addslashes函数转义的安全性原理分析

6

本文实例讲述了php中使用addslashes函数转义的安全性原理分析。分享给大家供大家参考。具体分析如下:先来看一下ecshop中addslashes_deep的原型复制代码代码如下:functionaddslashes_deep($va