php
yahuD
这个作者很懒,什么都没留下…
展开
-
PHP中魔术常量
__LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。 __DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的转载 2010-04-16 10:23:00 · 513 阅读 · 0 评论 -
PHP获取文件扩展名的4种方法
<br /><?php//方法一function extend_1($file_name){$retval="";$pt=strrpos($file_name, ".");if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);return ($retval);}//方法二function extend_2($file_name){$extend = pathinfo($file转载 2010-11-18 10:39:00 · 652 阅读 · 0 评论 -
PHP分页显示制作详细讲解
<br /><br />1、前言<br />分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。<br />2、原理<br />所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初原创 2010-09-06 09:32:00 · 335 阅读 · 0 评论 -
详解php获取url地址栏及各种参数的方法
<br />获取url地址栏参数多种方法:<br /><br />$_SERVER["SERVER_PORT"]//获取端口<br /><br />$_SERVER['HTTP_HOST']//获取域名或主机地址 如mallidea.com或www.mallidea.com 或uc.mallidea.com<br />$_SERVER['SERVER_NAME']//获取域名或主机地址 注:只是主域名 如mallidea.com<br />$_SERVER["REQUEST_URI"]//获取域名后的详细地原创 2010-09-06 09:19:00 · 816 阅读 · 0 评论 -
PHP导出MySQL数据到Excel文件
<br /> <br />经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。<?php// 输出Excel文件头,可把user.csv换成你要的文件名header('Content-Type: application/vnd.ms-excel');header('Content-Disposition:转载 2010-09-06 09:39:00 · 387 阅读 · 0 评论 -
echo特殊用法(转载)
<br /><br />ANSI控制码的说明<br />例如:<br />echo -ne "/033[32m" 可以将字符的显示颜色改为绿色<br />echo -ne "/033[3;1H" 可以将光标移到第3行第1列处<br />具体的摘抄一些如下:<br />/033[0m 关闭所有属性<br />/033[1m 设置高亮度<br />/033[4m 下划线<br />/033[5m 闪烁<br />/033[7m 反显<br />/033[8m 消隐<br />/033[30m -- /033[3转载 2010-09-06 09:18:00 · 480 阅读 · 0 评论 -
提高PHP编程效率的53个要点
要过滤字符串中所有的html标签有两种方法一种是我们自己写一个函数,用正则过滤,一个是用php自带函数strip_tags哦。function clear_html_label($html) { $search = array ("''si", "']*?>'si", "'([rn])[s]+'", "'&(quot|#34);'i", "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl原创 2010-09-06 09:21:00 · 307 阅读 · 0 评论 -
php面向对象(OOP):php5接口技术
<br /> <br />PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父类.为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须实现的一系列方法.接口是一种特殊的抽象类,抽象类又是一种特殊的类,所以接口也是一种特殊的类,为什么说接口是一种特殊的抽象类呢?如果一个抽象类里面的所有的方法都是抽象方法,那么我们就换一种声明方法使用“接口“;也就是说接口里面所有的方法必须都是声明为抽象方法,另外接口里面不能声明变量(但可声明常量constant),而且接口转载 2010-09-13 12:11:00 · 510 阅读 · 0 评论 -
利用PHP为大图片生成缩略图代码实现
<br /><?php/*** 生成缩略图** @param string $imagePath 图片路径* @param string $thumb 生成缩略图名称* @param integer $width 生成缩略图最大宽度* @param integer $height 生成缩略图最大高度** @author Silver* @link http://www.zdyi.com*/function resizeImage($imagePath, $th转载 2010-09-13 13:07:00 · 1802 阅读 · 0 评论 -
php面向对象(OOP):把对象串行化
<br /> <br />有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化, 就像我们现在想把一辆汽车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆开成小的部件,然后我们把这些部件通过轮般运到美国去,到了美国再把这些部件组装回汽车。<br />有两种情况我们必须把对象串行化,第一种情况就是把一个对象在网络中传输的时候要将对象串行化,第二种情况就是把对象写入文件或是数据库的时候用到串行化。<br />串行化有两个转载 2010-09-13 11:48:00 · 407 阅读 · 0 评论 -
PHP自动加载class文件的方案
<br />PHP5中有一个很方便的__autoload的魔术函数,PHP Manual中的示例如下:<br />function __autoload($class_name) { require_once $class_name . '.php';} $obj = new MyClass1();$obj2 = new MyClass2(); <br />算是很方便的一个函数,然而有一个缺陷就是没有名称空间,大量的class不得不放在一个目录下面,才可以用这个自动加载php转载 2010-08-25 16:31:00 · 1709 阅读 · 0 评论 -
PHP几个算法整理-PHP冒泡-PHP二分法-PHP求素数-PHP乘法表
PHP冒泡法 示例//PHP冒泡 从小到大 function maopao(&$arr) { if(!emptyempty($arr)) { for($i=0;$i$arr[$j]) { //开始交换 $temp = $arr[$i]; $arr[$i] = $arr[$j];转载 2010-06-21 12:32:00 · 1053 阅读 · 0 评论 -
从魔兽看PHP设计模式
<br />前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。<br />这里用大家感兴趣的魔兽3来讨论PHP的几种常见的设计模式:单件模式、策略模式、工厂模式、观察者模式。今天就讲这四个吧,以后继续。<br /> 这些设计模式,都是针对面向对象来说的,所以都用PHP5,另外在这里我想说的是PHP4从2008年8月8日(我记得是和北京奥运会同一天,没查转载 2010-06-02 14:35:00 · 505 阅读 · 0 评论 -
php实现当前用户在线人数
原理:根据不同的IP统计出当前有多少人在线。实现方式:可以用数据库,也可以用文本。我这里用了文本实现。/***@ Date 2010.04.07*@ Author 华夏之星 PHP100.com*@ Blog http://hi.baidu.com/woaidelphi/blog*/$user_online = "转载 2010-05-18 13:44:00 · 663 阅读 · 0 评论 -
二十一个实用便利的PHP代码摘录
1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/***************@length - length of random string (must be a multiple of 2)**************/function readable_random_string($l转载 2010-04-27 13:14:00 · 461 阅读 · 0 评论 -
20个非常有用的PHP类库
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart - 一个可以创建统计图的库。Libchart - 这也是一个简单的统计图库。JpGraph - 一个面向对象的图片创建类。Open Flash Chart转载 2010-04-23 10:58:00 · 417 阅读 · 0 评论 -
php 新穎的方法调用
<br /> <br />$foo -> bar ()-> bar ()-> bar ()-> bar ()-> hello (); 是php框架中常用的形式。<br /> <br />首先理解一 下$this,伪变量 $this 可以在当一个方法在对象内部调用时使用。$this 是一个到调用对象的引用,先看一下例子吧<br /><?php class foo{ function bar() { return $this; } function hello()转载 2010-11-22 13:42:00 · 529 阅读 · 0 评论