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

PHP高级教程

phpGeoIP的使用教程

9

geoip介绍:什么是gepip?所谓geoip,就是通过来访者的ip,定位他的经纬度,国家/地区,省市,甚至街道等位置信息。这里面的技术不算难题,关键在于有个精准的数据库。有了准确的数据源就奇货可居赚点小钱,可是发扬合作精神,集体贡献众人

PHP实现基数排序的方法详解

8

本文实例讲述了php实现基数排序的方法。分享给大家供大家参考,具体如下:基数排序是根据关键字中各位的值,通过对排序的n个元素进行若干趟“分配”与“收集”来实现排序的。不妨通过一个具体的实例来展示一下,基数排序是如何进行的。设有一个初始序列为

php简单实现批量上传图片的方法

6

本文实例讲述了php简单实现批量上传图片的方法。分享给大家供大家参考,具体如下:<?phpfunctionupload_multi($path,$photo,$i){$uploaddir='./'.$path;//文件存放目录

PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析

7

  sort()函数用于对数组单元从低到高进行排序。  rsort()函数用于对数组单元从高到低进行排序。  asort()函数用于对数组单元从低到高进行排序并保持索引关系。  arsort()函数用于对数组单元从高到低进行排序并保持索引关

PHP数组遍历方法大全(foreach,list,each)

10

在php中数组分为两类:数字索引数组和关联数组。其中数字索引数组和c语言中的数组一样,下标是为0,1,2…而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。下面介绍php中遍历关联数组的三种方法:方法1:foreach

mayfish数据入库验证代码

10

一般在把数据写入数据库之前,先对将要写入的数据进行校验,可以避免出现比较严重的安全问题(例如一般性的sql注入攻击)。mayfish可以灵活的自定义将要执行写入的数据内容的校验规则,以减少开发人员手动对每一个字段的数据进行校验的麻烦。例子如

PHP使用文件锁解决高并发问题示例

9

本文实例讲述了php使用文件锁解决高并发问题。分享给大家供大家参考,具体如下:新建一个.txt文件,文件中什么都不用写。【一】.阻塞(等待)模式:(只要有其他进程已经加锁文件,当前进程会一直等其他进程解锁文件)<?php//连

PHP多维数组遍历方法(2种实现方法)

7

本文实例讲述了php多维数组遍历方法。分享给大家供大家参考,具体如下:方法一:$a=array('fruits'=>array('a'=>'orange','b'=>'grape',c=>'apple'),'numb

php通过sort()函数给数组排序的方法

12

本文实例讲述了php通过sort()函数给数组排序的方法。分享给大家供大家参考。具体分析如下:sort()函数用于给数组排序,本函数为数组中的单元赋予新的键名。原有的键名将被删除。如果成功则返回true,否则返回false。$alpha=a

PHP遍历目录并返回统计目录大小

8

复制代码代码如下:<?php$dirname="test1";//mkdir($dirname);//遍历一层目录functionlistdir($dirname){$ds=opendir($dirname);while($file=

图解MYSQL的安装和数据升级第1/2页

8

如果你是全新安装,就可以跳过这一步啦找到你的mysql的数据库目录下的ragnarok数据库目录,例如我的mysql安装在d:mysql这个目录下,就到d:mysqldata目录下找到ragnarok数据库目录把它拷贝一份到其它地方![升级

解析使用ThinkPHP应该掌握的调试手段

7

使用thinkphp应该掌握的调试手段经常看到有人问到findall的返回数据类型是什么之类的问题,以及出错了不知道什么原因的情况,其实还是没有熟悉thinkphp内置的调试手段和方法,抛开ide本身自带的调试方式不说,如果你正在用或者打算

php生成饼图三维饼图

10

饼图复制代码代码如下:<?php//+------------------------+//|pie3dfun.php//公用函数|//+------------------------+define("angle_step",3);

PHP自定义函数获取搜索引擎来源关键字的方法

8

本文实例讲述了php自定义函数获取搜索引擎来源关键字的方法。分享给大家供大家参考,具体如下:获取搜索引擎来源关键字的函数:functiongetkeywords(){//搜索引擎关键字映射static$host_keyword_map=ar

php处理上百万条的数据库如何提高处理查询速度

9

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwheren

php实现表单多按钮提交action的处理方法

8

表单内有两个提交按钮,要实现当点击不同的提交按钮时,分别进行两个不同的处理过程,在这里有实现表单多按钮提交action的处理方法分享给大家。用php判断,一个表单两个按钮,按钮的name属性设为相同,但值设为不同,表单提交后,只需要判断提交