好久没有来了散分~~!

loswing 2006-02-27 04:10:33
===
偶的部分
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;
}

?>
...全文
151 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
raid79 2006-02-28
  • 打赏
  • 举报
回复
接分
yiyioo 2006-02-28
  • 打赏
  • 举报
回复
接分~~`

看看~~`
是是非非 2006-02-28
  • 打赏
  • 举报
回复
接分顺便看看~
panfeng_930 2006-02-28
  • 打赏
  • 举报
回复
ok
雄牛 2006-02-28
  • 打赏
  • 举报
回复
有分就接...
lzkd 2006-02-28
  • 打赏
  • 举报
回复
我是挨不到了...有分接也行..我比较好说话
Eddie005 2006-02-28
  • 打赏
  • 举报
回复
jf~
web_php 2006-02-28
  • 打赏
  • 举报
回复
up
johnpanq 2006-02-28
  • 打赏
  • 举报
回复
fengruzhuo 2006-02-28
  • 打赏
  • 举报
回复
路过,顺便接分
xwsn 2006-02-28
  • 打赏
  • 举报
回复
freespirite 2006-02-28
  • 打赏
  • 举报
回复
欢迎,接分
muyi666 2006-02-28
  • 打赏
  • 举报
回复
接分
aniude 2006-02-27
  • 打赏
  • 举报
回复
隔着挨,,,,嘿嘿
pswdf 2006-02-27
  • 打赏
  • 举报
回复
挨(唠叨) ,爽,嘎嘎
xuzuning 2006-02-27
  • 打赏
  • 举报
回复
你的代码经过了测试吗?

先指出第一个问题
ms_alert("90'",'');
得到
<script language=javascript>alert('90'');history.go(-1);</script>
显然是错误的
gu1dai 2006-02-27
  • 打赏
  • 举报
回复
你贴那么多什么意思哪,呵呵。
zjmood 2006-02-27
  • 打赏
  • 举报
回复
欢迎~~
ybfqlyq 2006-02-27
  • 打赏
  • 举报
回复
分。
flashthunder 2006-02-27
  • 打赏
  • 举报
回复
欢迎欢迎,接分:)
加载更多回复(1)

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧