好久没有来了散分~~!
===
偶的部分
function .php
----------
/**
*alert 弹出警告窗口
**/
function ms_alert($ms,$http)
{
echo"<script language=javascript>alert('$ms');";
if($http==null)
{
echo"history.go(-1);";
}else
{
echo"self.location.href='$http';";
}
echo"</script>";
exit;
}
/**
*检查邮件合法性
**/
function check_email($email)
{
if(ereg("^[_\.0-9A-z-]+@([0-9A-z][0-9A-z-]+\.)+[A-z]{2,3}$",$email))
{
return false;
}
else{
return true;
}
}
/**
*//TODO
*有问题。如果机器太好能够1秒中差6000条以上数据
*每6000条重复一次,郁闷中
*/
function rand_num()
{
global $authnum;
srand((double)microtime()*1000000);
while(($authnum=rand()%10000)<1000);
Return md5($authnum+time());
}
/**
*
* 页面跳转业
*//TODO 没有做css ,
*
***/
function header_htm($ms,$web){
$back = <<<EOT
<div name="isertGood" align="center">
<font><{$ms}>,页面在(3)秒后返回.如果没有返回请安<a hre="$web" target="_self">这里</a></font>
<meta http-equiv="refresh" content="3;url=$web; text/html; charset=gb2312" >
</div>
EOT;
echo $back;
}
====
偶用的smarty
--
<?php
require "smarty/Smarty.class.php";
include "comm/functions.php";//公共
define('__SITE_ROOT', $__site_dir); // 最後沒有斜線
$web_css = "default.css";
$tpl = new Smarty();
$tpl->template_dir = __SITE_ROOT.$web_dir. "/templates/";
$tpl->compile_dir = __SITE_ROOT .$web_dir. "/templates_c/";
$tpl->config_dir = __SITE_ROOT .$web_dir ."/configs/";
$tpl->cache_dir = __SITE_ROOT .$web_dir ."/cache/";
//$tpl->caching = true;
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
//css
//site
$tpl->assign("web_host",$web_host);
?>
====
偶的公共文件头
header.php
---
<?php
/**
*页面公共部分
**/
session_cache_limiter('private, must-revalidate');
session_start();
$web_root = "../";//文件路径
$web_dir = "main";
include($web_root."smarty.php");//模版
$web_self = $_SERVER["PHP_SELF"];//php_self
$page = empty($_POST["page"])?$_GET["page"]:$_POST["page"];
/**
*获取当前的操作的php文件的名称
*/
$base = basename($_SERVER['SCRIPT_FILENAME']);
$web_name = substr($base,'0',-strlen(strrchr($base,".")));
if ($web_name==null) {
$web_name1 = substr($web_self,'0',-strlen(strrchr($web_self,".")));
$web_name1 = split("/",$web_name1);
$web_name = end($web_name1);
}
//include("./functions/".$web_name."_F.php");//调用对应的数据库操作
//
/**
*公共模版元素
**/
$tpl->assign("web_self",$web_self);//php_self
$tpl->assign("web_css",$web_css);//页面css
/**
*获取页面操作参数
*---决定显示什么页面
*---决定进行什么操作
**/
$action = $_POST[$web_name]?$_POST[$web_name]:$_GET[$web_name];
?>
===
偶的公共程序样式
----
<?PHP
include("header.php");
switch ($action) {
case "list":
$tpl->display("news_list.htm");
break;
default:
echo "小样,也来混!";
exit();
break;
}
?>