• PHP版iis日志分析程序 日期:2009-04-25  点击:53  评论:0

    ?php /******************************************************* *功能:iis日志分析,分析出访问IP总数,搜索引擎抓取次数 *说明: * 将日志文件放在网站根目录,并改名为log.log。 *演示:http://www.zhanzhangpu.com/tools/iislog/ * http://www.zhanzhangpu.com/tools/ii...

  • PHP网站301重定向方法详解 日期:2009-04-15  点击:274  评论:-4

    关于301重定向的好处,和一般301重定向的方法,网上有很多,笔者就不重复了,今天要说的,是PHP网站通过修改PHP网页的形式做好301重定向。 前段时间,笔者网站更换域名,在做301重定向时,搜索了网上很多帖子,发现很多都罗列了各种方法,却都没有具体将怎么操作,比如...

  • PHP基础:简述易于引发代码错误的概念 日期:2009-03-25  点击:45  评论:0

    在编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题。这样就产生一个...

  • 用PHP获取photoshop写入图片的文字信息 日期:2009-03-09  点击:492  评论:2

    有些摄影师喜欢把图片的标题,内容,关键词等用photoshop直接写入图片文件里面。 用以下代码可以读取。 <?php $image_info = array(); $size = getimagesize('图片文件.jpg', $info); if(isset($info['APP13'])) {   &nbs...

  • 解决php中Cannot send session cache limiter 的问题的方法 日期:2009-03-07  点击:548  评论:2

    今天在使用php 的session 的时候,出现了以前就遇见但是又解决不了的问题,在页面上出现如下提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:phpcodeadmin.php:1) in E...

  • php中iconv函数使用方法 日期:2009-03-07  点击:760  评论:0

    iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。 1、下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解压缩tar -zxvf libiconv-1.9.2.tar.gz; 3、安装libiconv #configure --prefix=/usr/local/ic...

  • PHP几个常用的去空、分组、调试数组函数 日期:2009-02-22  点击:200  评论:-2

    dump() 把数组以数组格式数组,有益于调试 function dump($vars, $label = '', $return = false){     if (ini_get('html_errors')) {         $content = "

    n";
        &nb...
    					

  • PHP发邮件的简单类 日期:2009-02-22  点击:64  评论:0

    sm.php <?php class smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */ var $sock; /* Constractor */ function smtp($re...

  • PHP网页UTF8编码开发中空白的问题 日期:2009-02-22  点击:152  评论:0

    开发中一直没办法解决的一个问题   页面采用UTF8编码,头部和尾部用了模板包含文件的方法,结果头部和尾部无端端各多出一个约10px的空行,什么也没有。   原因是全部采用utf8编码,包含文件的时候,最后的二进制流中包含了多次UTF8 BOM标记,IE不能正常解析包含多...

  • PATH_SEPARATOR是什么 日期:2009-02-22  点击:331  评论:2

    zendframework include 设置 index.php set_include_path('.' . PATH_SEPARATOR . '../library/' . PATH_SEPARATOR . './application/models/' . PATH_SEPARATOR . './application/lib/' . PATH_SEPARATOR . get_include_path()); PATH_SEPARATOR是一个常量,在...

  • PHP5中的访问控制!public ,private,protected 日期:2009-02-22  点击:149  评论:0

    php5 oop中类的变量定义遵循一种访问控制,就是: public 表示全局,类内部外部子类都可以访问; private表示私有的,只有本类内部可以使用; protected表示受保护的,只有本类或子类或父类中可以访问; <?php class BaseClass { public $public = 'public...

  • PHP的GD函数imagettftext()要注意默认字符编码 日期:2009-02-22  点击:184  评论:-2

    这阵子在开发一个小功能,就是类似论坛个性签名的东西,根据会员信息自动生成一张图片上面还有文字的那种。图片的拼合用imagecopy()和imagecopyresampled()等函数就可以搞定,到了画文字的时候遇到了一个难题。文字的模板是保存在一个文本文件中,程序先读取这个文件然...

  • file_get_contents和curl函数用法 日期:2009-02-22  点击:490  评论:0

    file_get_contents ()应用很简单,但是有的服务器php.ini设置如果关闭allow_url_fopen,这个函数就失效了,一般个人服务器可以设置,但是如果是虚拟主机就不在自己掌控范围内了。但是curl 是另外一个打开远程页面的内容的函数用法如下: <?php // create a new...

  • 关于字体路径Windows和Linux差异 日期:2009-02-22  点击:97  评论:0

    ImageTTFText($im,16,0,70,30,$blue,"./simkai.ttf",$char); 使用此函数是文字路径由于在Windows和Linux系统路径不一样 所以可以吧字体文件拷贝到程序文件当前目录调用 比如在Windows下使用simkai. simsun字体在,Windows下输入她的绝对地址就可以了win...

  • multipart/form-data和application/x-www-form-urlencoded的区别 日期:2009-02-22  点击:545  评论:2

    FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。 然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时这种编码方式效率很低。 在文件上载时,所使用的编...

  • parse_ini_file用法 日期:2009-02-22  点击:105  评论:0

    parse_ini_file用来解析一个配置文件 配置文件 如 config.ini [host] hostname = localhost dbname = datebase username = root password = root [smatyconf] smarty_templates_dir='templates_dir' smarty_config_dir ='config_dir' array parse...

  • PHP截取中文字符串方法总结 日期:2009-01-14  点击:286  评论:0

    程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。 function msubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len...

  • PHP截取字符串专题 日期:2009-01-14  点击:356  评论:0

    1. 截取GB2312中文字符串 0xa0) { $tmpstr .= su...

  • ajax处理php返回json数据例子 日期:2009-01-14  点击:1063  评论:4

    /-----------test.html---------------/ <label onclick="javascript:post_data();">click </label> function ajax_init() { var ajax=false; try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajax...

  • HTTP_HOST 和 SERVER_NAME 的区别 日期:2009-01-14  点击:1627  评论:7

    今天突然想起每次请求 HTTP_HOST 和 SERVER_NAME 的值总是一样的,干嘛还有用两个名称,它们之间有什么区别呢? 网上也没有一个确定的说法,到Microsoft上找到了一个解释: 在Windows2000下SERVER_NAME等于HTTP_HOST 在Windows2003下 >> 下面的*号为Request.Server...

  • php config 日期:2009-01-14  点击:155  评论:0

    PHP 的安装 由于php是一个zip文件(非install版),安装较为简单 解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到安装盘目录下。例如安装路径为 c:php5 1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini,并复制到系统盘的win...

  • php获取客户端IP地址的几种方法 日期:2009-01-14  点击:273  评论:4

    $iipp=$_SERVER["REMOTE_ADDR"]; echo $iipp; ?> /////////////////////////////////////////////// $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP =...

  • PHP基于COM的Excel操作类(PHP5) 日期:2009-01-14  点击:228  评论:0

    无聊写这玩的,喜欢扩展的朋友别忘了发我一份哦,哈哈 谢谢, ps:测试没什么效率的说,哈哈~~~ guyudj@yahoo.com.cn复制PHP内容到剪贴板 PHP代码: <?php /** *基 于 COM 的 Excel 操作类(PHP5.x) *PHPer:T.T.R *Date:[2007-05-24] *Ver:1.0.0 *Blog:[...

  • 重载和类的自动加载 日期:2009-01-14  点击:161  评论:0

    PHP4中已经有了重载的语法来建立对于外部对象模型的映射,就像Java和COM那样. PHP5带来了强大的面向对象重载,允许程序员建立自定义的行为来访问属性和调用方法. 重载可以通过__get, __set, and __call几个特殊方法来进行. 当Zend引擎试图访问一个成员并没有找到时,PHP...

  • PHP静态绑定与动态绑定 日期:2009-01-14  点击:97  评论:0

    除了限制访问,访问方式也决定哪个方法将被子类调用或哪个属性将被子类访问. 函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定. 在计算机语言中有两种主要的绑定方式?静态绑定和动态绑定. 静态绑定发生于数据结构和数据结构间,程序执行之前. 静...

  • PHP类成员的访问方式和权限 日期:2009-01-14  点击:118  评论:0

    PHP5的访问方式允许限制对类成员的访问. 这是在PHP5中新增的功能,但在许多面向对象语言中都早已存在. 有了访问方式,才能开发一个可靠的面向对象应用程序,并且构建可重用的面向对象类库. 像C++和Java一样,PHP有三种访问方式:public,private和protected. 对于一个类成员...

  • PHP时间计算问题小结 日期:2009-01-11  点击:934  评论:6

    最近在学PHP,一位朋友问到时间的计算,此时我想到了delphi和mssql的计算函数,它们用起来都很方便,但查查php手册并未发现类似的时间计算函数,通过网文的启发和自已的测试,还是找到简单的方法来实现 具体如下: 1>如我们知道开始时间,要加减一个时间,得出一个结果时...

  • PHP禁止页面缓存输出 日期:2009-01-11  点击:284  评论:2

    对于 Magic quotes,对于 PHPer 而言是个老生常谈的问题。今天无意间看到篇文章,结合PHP Manual以及其回复,在这里做个简单的汇总。 简而言之,Magic quotes 开启后会自动转义输入的数据。其中,所有的单引号(')、双引号(")、反斜线、和 NULL 字符都会被转...

  • PHP网站开发变量作用域 日期:2009-01-11  点击:41  评论:0

    1、php中没有全局静态变量这一说法。   以前做.Net开发,可以用如下的方法去缓存一些数据: view plaincopy to clipboardprint? public class Test { private static int Count = 0; //该变量在整个应用程序中都有效。 } public class Test{ private static...

  • PHP单件模式和命令链模式的基础知识 日期:2009-01-11  点击:20  评论:0

    初学者对于设计模式肯定存在着很多不明白之处,今天刚好周末,就抽出来点时间写了一个单件模式结合命令链模式打造系统核心的文章,可能对于部分人来说,文章内容过于浅显,这是送给初学者的教程,因为时间比较紧(要陪老婆逛街,呵呵),其中出现了设计不规范的,代码书写不规范的,...