知识大全 PHP静态类
Posted 文件
篇首语:愿所行皆坦途,愿所求皆如愿。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP静态类相关的知识,希望对你有一定的参考价值。
PHP静态类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
view source print?
<?php
/****************** PHP静态类*************/
class
S
var
$Templet
;
var
$DataSource
;
var
$Dir
;
var
$fileName
;
var
$mod
;
var
$handle
;
function
S(
$fileName
=
""
)
$this
>fileName =
$fileName
;
$this
>mod =
"wb"
;
$this
>handle = false;
$this
>Templet =
""
;
$this
>DataSource =
array
();
$this
>Dir =
""
;
// 绑定数据源 参数为一数组
function
BindData(
$arr
)
$this
>DataSource =
$arr
;
// 设置文件存放路径
function
SetDir(
$dir
)
$this
>Dir =
$dir
;
function
SetFileName(
$fileName
)
return
$this
>fileName =
$fileName
;
function
GetMod()
return
$this
>mod;
function
SetMod(
$mod
)
return
$this
>mod =
$mod
;
function
Open()
if
(
substr
(
$this
>fileName ) ==
"/"
)
$this
>fileName =
$_SERVER
[
DOCUMENT_ROOT
]
$this
>fileName;
if
(
$this
>handle =
fopen
(
$this
>fileName
$this
>mod))
return
$this
>handle;
else
return
false;
function
Close()
return
fclose(
$this
>handle);
function
Write(
$content
)
return
fwrite(
$this
>handle
$content
);
function
MkDir
(
$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
]);
// 生成静态文件
function
Create()
$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();
function
CreateS()
ob_start(
"callback_CteateS"
);
function
callback_CteateS(
$buffer
)
$page
=
intval
(@
$_REQUEST
[
"page"
]);
$s
=
new
S();
$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 相关参考
cha138/Article/program/PHP/201311/21163
PHP页面静态化实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在的网站一般都需要与数据库
PHP伪静态技术原理以及突破原理实现介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!伪静态技术比
PHP将整个网站生成HTML静态 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 其实实现的方法很
知识大全 PHP延迟静态捆绑Late Static Bindings
PHP延迟静态捆绑LateStaticBindings 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
以上的版本才能使用继承了上一个版本的快速重定向的特点(单独类全部使用静态调用)增添了一个很重要的功能和属性可以调用其他url中的模块了也使得模块与模块间或页面与页面间的函数简化共享得以实现 ht
C#2.0局部类型、空属类型、静态类[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
C#2.0局部类型、空属类型、静态类[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
C#2.0局部类型、空属类型、静态类[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
Java反射机制获取内部类的静态成员 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近需要些一