站长论坛
标题:
php缓冲代码的实例之一,以供兴趣朋友参考.
[打印本页]
作者:
tznktg
时间:
2007-10-4 15:08
标题:
php缓冲代码的实例之一,以供兴趣朋友参考.
<?php
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//File: root.php
//Author: TZNKTG
//Purpose: This page is modify website information of base setting
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TZNKTG == 'OK' or exit('Forbidden');
if($submit)
{
$cache = "";
foreach($editroot as $key=>$val)
{
$cache .= "\t\t\t'".$key."' => \"".$val."\",\r\n";
}
writeover(R_P."data/root.php","<?php\r\n\$rootindex = array(\r\n".$cache.");\r\n?>");
adminmsg();
}
include admintemp('header');
$form->header(array(
"title" => "网站的基本设置",
"action" => "index.php?action=root"
));
$form->input(array(
"notel" => "网站名称:",
"name" => "editroot[website_name]",
"value" => $rootindex['website_name']
));
$form->input(array(
"notel" => "网站地址:",
"name" => "editroot[siteurl]",
"value" => $rootindex['siteurl'],
"noter" => " 请不要以 / 结尾",
));
$form->input(array(
"notel" => "网站标题:",
"name" => "editroot[title]",
"value" => $rootindex['title']
));
$form->input(array(
"notel" => "技术支持中文名称:",
"name" => "editroot[cnts]",
"value" => $rootindex['cnts']
));
$form->input(array(
"notel" => "技术支持英文名称:",
"name" => "editroot[ents]",
"value" => $rootindex['ents']
));
$form->input(array(
"notel" => "技术支持邮箱:",
"name" => "editroot[temail]",
"value" => $rootindex['temail'],
//"noter" => " 请不要以 / 结尾",
));
/*
$form->input(array(
"notel" => "程序相对站点根目录路径:",
"name" => "editroot[path]",
"value" => $rootindex['path'],
"noter" => " 如根目录: / ,可留空",
));
*/
$form->input(array(
"notel" => "每页记录条数:",
"name" => "editroot[pagesize]",
"value" => $rootindex['pagesize']
));
$form->input(array(
"notel" => "网站版本号:",
"name" => "editroot[version]",
"value" => $rootindex['version']
));
$form->input(array(
"notel" => "数据库备份前缀",
"name" => "editroot[dbbak_prefix]",
"value" => $rootindex['dbbak_prefix'],
// "noter" => "用户提交网址使用文本存储于data/post"
));
$form->radio(array(
"notel" => "数据库是否使用持久连接:",
"name" => "editroot[pconnect]",
"select" => $rootindex['pconnect']
));
$form->footer();
include admintemp('footer');
?>
作者:
tznktg
时间:
2007-10-4 15:09
附助代码之一
function readover($filename,$method="rb")
{
if($handle = @fopen($filename,$method))
{
flock($handle,LOCK_SH);
$filedata = @fread($handle,filesize($filename));
fclose($handle);
}
return $filedata;
}
function writeover($filename,$data,$method="rb+",$iflock=1)
{
@touch($filename);
$handle = fopen($filename,$method);
if($iflock)
{
flock($handle,LOCK_EX);
}
fputs($handle,$data);
if($method == "rb+") ftruncate($handle,strlen($data));
fclose($handle);
}
欢迎光临 站长论坛 (http://www.tzlink.com/bbs/)
Powered by Discuz! X3.2