知识大全 PHP静态类

Posted 文件

篇首语:愿所行皆坦途,愿所求皆如愿。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP静态类相关的知识,希望对你有一定的参考价值。

PHP静态类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

view source   print? <?php /****************** PHP静态类*************/classS    var$Templet;    var$DataSource;    var$Dir;     var$fileName;    var$mod;    var$handle;     functionS($fileName= "")        $this >fileName = $fileName;    $this >mod = "wb";    $this >handle = false;     $this >Templet = "";    $this >DataSource = array();    $this >Dir = "";         // 绑定数据源 参数为一数组    functionBindData($arr)        $this >DataSource = $arr;         // 设置文件存放路径    functionSetDir($dir)        $this >Dir = $dir;        functionSetFileName($fileName)        return$this >fileName = $fileName;         functionGetMod()        return$this >mod;        functionSetMod($mod)        return$this >mod = $mod;        functionOpen()        if(substr($this >fileName ) == "/")    $this >fileName = $_SERVER[ DOCUMENT_ROOT ] $this >fileName;    if($this >handle = fopen($this >fileName $this >mod))    return$this >handle;    else   returnfalse;        functionClose()        returnfclose($this >handle);        functionWrite($content)        returnfwrite($this >handle $content);        functionMkDir($pathname)        $currentPath= "";    str_replace("""/"$pathname);    $pathArr= split("/"$pathname);    if($pathArr[ ] == "") //使用绝对路径    $currentPath= $_SERVER[ DOCUMENT_ROOT ];     else    $currentPath= $_SERVER[ DOCUMENT_ROOT ] dirname($_SERVER[ PHP_SELF ]);        for($i= ; $i< count($pathArr); $i++)    if($pathArr[$i] == "")    continue;    else   if(is_dir($currentPath" / "$pathArr[$i]))    $currentPath= $currentPath" / "$pathArr[$i];    else   mkdir($currentPath= $currentPath" / "$pathArr[$i]);             // 生成静态文件    functionCreate()        $tmp= $this >Templet;    foreach($this >DataSource as$key=> $value)    $tmp= str_replace(" < FIELD_"$key" > "$value$tmp);        $this >MkDir(dirname($this >fileName));    $this >Open();    $this >Write($tmp);    $this >Close();      functionCreateS()    ob_start("callback_CteateS");  functioncallback_CteateS($buffer)    $page= intval(@$_REQUEST["page"]);    $s= newS();    $s >SetFileName($_SERVER[ DOCUMENT_ROOT ] dirname($_SERVER[ PHP_SELF ]) "/"basename($_SERVER[ PHP_SELF ] " php") ($page== ? "": "_"strval($page)) " ");    $s >Templet = $buffer;    $s >Create();    return$buffer; ?> cha138/Article/program/PHP/201311/21105

相关参考

知识大全 php实现伪静态的方法

cha138/Article/program/PHP/201311/21163

知识大全 PHP页面静态化实现

PHP页面静态化实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在的网站一般都需要与数据库

知识大全 PHP 伪静态技术原理以及突破原理实现介绍

PHP伪静态技术原理以及突破原理实现介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!伪静态技术比

知识大全 PHP将整个网站生成HTML静态

PHP将整个网站生成HTML静态  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  其实实现的方法很

知识大全 PHP延迟静态捆绑Late Static Bindings

PHP延迟静态捆绑LateStaticBindings  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 php快速url重写实例

  以上的版本才能使用继承了上一个版本的快速重定向的特点(单独类全部使用静态调用)增添了一个很重要的功能和属性可以调用其他url中的模块了也使得模块与模块间或页面与页面间的函数简化共享得以实现  ht

知识大全 C# 2.0 局部类型、空属类型、静态类[1]

C#2.0局部类型、空属类型、静态类[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  局部类

知识大全 C# 2.0 局部类型、空属类型、静态类[2]

C#2.0局部类型、空属类型、静态类[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  局部类

知识大全 C# 2.0 局部类型、空属类型、静态类[3]

C#2.0局部类型、空属类型、静态类[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  局部类

知识大全 Java反射机制获取内部类的静态成员

Java反射机制获取内部类的静态成员  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近需要些一