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

PHP高级教程

discuz目录文件资料汇总

9

在某处收集来的discuz目录资料,二次开发挺有用的。记录下。(基于7.0的标准程序,部分与插件无关的文件不作说明)文件颜色说明:红色:程序核心文件,修改这类文件时千万要注意安全!橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我

PHP实现的自定义图像居中裁剪函数示例【测试可用】

6

本文实例讲述了php实现的自定义图像居中裁剪函数。分享给大家供大家参考,具体如下:图像居中裁减的大致思路:1.首先将图像进行缩放,使得缩放后的图像能够恰好覆盖裁减区域。(imagecopyresampled—重采样拷贝部分图像并调整大小)2

php实现的递归提成方案实例

12

本文实例讲述了php实现的递归提成方案。分享给大家供大家参考,具体如下:最近crm项目中用到了递归提成的方案,分析如下:sql语句如下:createtable`crm_proxy_bonux_rule`(`id`int(11)notnull

php实现的双向队列类实例

5

本文实例讲述了php实现的双向队列类及其用法,对于php数据结构与算法的学习有不错的参考价值。分享给大家供大家参考。具体分析如下:(deque,全名double-endedqueue)是一种具有队列和栈的性质的数据结构。双向队列中的元素可以

php随机生成10位字符代码

6

复制代码代码如下:functionrandstr($len){$chars='abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz';//characterstobui

php模仿aspApplication对象在线人数统计实现方法

6

本文实例讲述了php模仿aspapplication对象在线人数统计实现方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:/*用法:application('key','value');//设置key=value$value=

php根据某字段对多维数组进行排序的方法

5

本文实例讲述了php根据某字段对多维数组进行排序的方法。分享给大家供大家参考。具体分析如下:根据某字段对多维数组进行排序,在看到array_multisort方法的作用时突然想到,可以用来做这个方法这段代码可实现根据field字段对数组进行

PHP实现重载的常用方法实例详解

9

本文实例讲述了php实现重载的常用方法。分享给大家供大家参考,具体如下:php是弱类型语言,并没有像java这种强类型语言一样有重载。重载一般来说就是拥有相同的函数名或方法名,但是参数列表却不同(包括参数个数和参数类型)从这个定义来说,ph

php使用codebase生成随机数

6

有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次。前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空。那么你会如何填补这个漏子?当然向上级反映情况。但是我们这里讨论的是技术,就是需要生成1-25

PHP实现图片的等比缩放和Logo水印功能示例

6

本文实例讲述了php实现图片的等比缩放和logo水印功能。分享给大家供大家参考,具体如下:/***等比缩放函数(以保存的方式实现)*@paramstring$picname被缩放的处理图片源*@paramint$maxx缩放后图片的最大宽度

基于PHP读取csv文件内容的详解

5

一次性读取csv文件内所有行的数据复制代码代码如下:<?php$file=fopen('windows_2011_s.csv','r');while($data=fgetcsv($file)){//每次读取csv里面的一行内容//pr

深入解析php中的foreach函数

4

foreach函数(php4/php5)foreach语法结构提供了遍历数组的简单方式。foreach仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法:复制代码代码如下:foreach(

php获取用户浏览器版本的方法

5

本文实例讲述了php获取用户浏览器版本的方法。分享给大家供大家参考。具体分析如下:在php中我们有个全局变量$_server['http_user_agent'];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是哪种类型的,下面的

phpaddslashes及其他清除空格的方法是不安全的

11

清除空格的方法是不安全的,部分原因是因为字符中的空格非常多,例如"addslashes的问题在于黑客可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xbf5c27,成为一个有效的多字节字符,其中的0xbf5c

PHPWarning:Module'modulename'alreadyloadedin问题解决办法

8

出现标题这样的错误大概是:1、模块加载了两次,所以php-i|grepconfigure,看一下配置文件和配置include的目录,对于这些文件中是否有同名的module2、动态加载模块时,模块的目录下与php.ini中都有一个同名so知道

php实现可用于mysql,mssql,pg数据库操作类

7

本文实例讲述了可用mysql,mssql,pg三种数据库的数据库操作类,你只要作任何修改就可以方便的改变你数据库的类型.分享给大家供大家参考。具体分析如下:函数清单,索引:open:打开数据库连接line:71close:关闭数据库连接li