main.php


Posted in PHP onDecember 09, 2006

<?php 
/** 
 * Site Main Page 
 * 
 * @author   Avenger <avenger@php.net> 
 * @version  $Id 2003-04-11 18:06:20 $ 
 */ 

require_once 'header.inc.php'; 
tpl_load("index.html",'','keep'); 

// Get u language 
$G_lang = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); 
switch ($G_lang[0]) { 
    case 'zh-hk': 
    case 'zh-tw': 
    case 'zh-mo': 
    case 'zh-cn': 
        include('lang.zh.inc.php'); 
        $indexfile = 'main_zh.htm'; 
        break; 
    default: 
        include('lang.en.inc.php'); 
        $indexfile = 'main_en.htm'; 

$filedate = (int)date(time()-@filemtime($indexfile)); 

// If lastupdate less than five hours then update 
if ($filedate<18000 && filesize($indexfile)<>0 && empty($_GET['update'])) { 
    require($indexfile); 
    exit(); 

} else { 

    // Rand title 
    require_once 'titles.inc.php'; 

    $currdate = date('md'); 

    if ($title_h[$currdate]) { 
        $title_more = $title_h[$currdate]; 
    } else { 
        $title_more = $title_o[array_rand($title_o)]; 
    } 

    // Import template 
    $tpl->setVar("FILEHEAD",file_head()); 

    /* 
    $tpl->setVar("FILEPIC",file_pic('phptshirt.gif','国内首款 PHP T-shirt 火热预定中……','http://www.phpe.net/t-shirt')); 
    $tpl->setVar("FILEPIC",file_pic('phpandmore.gif','《PHP&More》创刊号发布','http://www.phpe.net/news/34.shtml')); 
    $tpl->setVar("FILEPIC",file_pic('3.jpg','超越PHP欢迎您','')); 
    $tpl->setVar("FILEPIC",file_pic('show.gif','Show出你的热情活动 -- 点击查看详情','http://www.phpe.net/club/index.php?act=ST&f=2&t=1416')); 
    $tpl->setVar("FILEPIC",file_pic('1year.gif','超越PHP一岁了','http://www.phpe.net/club/index.php?s=&act=ST&f=7&t=2419')); 
    */ 

    $tpl->setVar("CREATE",date('Y-m-d H:i:s')); 
    $tpl->setVar("DESC",$lang['sitedesc']); 
    $tpl->setVar("KEYWORDS",$lang['sitekeywork']); 
    $tpl->setVar("TITLE",$lang['sitetitle'].$title_more); 

    /* 
    DBInit(); 
    extract($dbinfo,EXTR_OVERWRITE); 
    $rs = $dbconn->Execute('SHOW TABLES'); 
    while ($result = $rs->FetchRow()) $tables .= $result["Tables_in_$dbname"].","; 
    $SQL = 'OPTIMIZE TABLE '.substr($tables,0,-1); 
    $dbconn->Execute($SQL); 
    */ 

    $indexlogin = '<script type="text/javascript" language="Javascript" src="user_login.php"></script>'; 
    $tpl->setVar("INDEXLOGIN",$indexlogin); 

    $space = '<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><img src="images/spacer.gif" width="1" height="10" alt=""></td></tr></table>'; 

    ob_start(); 
        //echo item_title($lang['stat'],'98%'); 
        include("index_stat.inc.php"); 
        $tpl->setVar("INDEXCOUNT",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['vote'],'98%'); 
        include("index_vote.inc.php"); 
        $tpl->setVar("INDEXVOTE",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['links'],'98%'); 
        include("index_links.inc.php"); 
        $tpl->setVar("INDEXLINK",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['intro'],'98%'); 
        include("index_intro.inc.php"); 
        $tpl->setVar("INDEXINTRO",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['news'].' '.make_link('/?n=RSS&t=news', '(rss)', '_blank', 'class="en2"'),'98%'); 
        include("index_news.inc.php"); 
        $tpl->setVar("INDEXNEW",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['articles'].' '.make_link('/?n=RSS&t=articles', '(rss)', '_blank', 'class="en2"'),'98%'); 
        include("index_article.inc.php"); 
        $tpl->setVar("INDEXARTICLE",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['recommendtopic'],'98%'); 
        echo ' 
<table width="98%" cellpadding="0" cellspacing="0" border="0"> 
<tr><td align="left"> 
<script language="Javascript" type="text/javascript" src="'. $Global['bbs'] .'recommend_topic.php?cid=2,6,15,16,18"></script> 
</td></tr> 
<tr><td bgcolor="#DDDDDD" align="right"><a href="'. $Global['bbs'] .'" title="More...">更多推荐话题 ...</a>  </td></tr> 
</table> 
'; 
        $tpl->setVar("RECOMMENDTOPIC", ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        echo ' 
<table width="98%" cellpadding="0" cellspacing="0" border="0"> 
<tr><td align="left"> 
<script language="Javascript" type="text/javascript" src="'. $Global['bbs'] .'recommend_topic.php?cid=13"></script> 
</td></tr> 
<tr><td bgcolor="#DDDDDD" align="right"><a href="'. $Global['bbs'] .'index.php?s=&act=SF&f=13" title="More...">更多招聘信息 ...</a>  </td></tr> 
</table> 
'; 
        $tpl->setVar("HRTOPIC", ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['faqs'].' '.make_link('/?n=RSS&t=faqs', '(rss)', '_blank', 'class="en2"'),'98%'); 
        include("index_faq.inc.php"); 
        $tpl->setVar("INDEXFAQ",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['nav'],'98%'); 
        include("index_sitenav.inc.php"); 
        $tpl->setVar("INDEXNAV",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['tips'],'98%'); 
        include("index_tips.inc.php"); 
        $tpl->setVar("INDEXTIPS",ob_get_contents()); 
    ob_end_clean(); 

    /* 
    ob_start(); 
        echo item_title($lang['events'],'98%'); 
        $tpl->setVar("INDEXEVENTS",ob_get_contents()); 
    ob_end_clean(); 
    */ 

    ob_start(); 
        //echo item_title($lang['resouce'],'98%'); 
        include("index_resource.inc.php"); 
        $tpl->setVar("INDEXRESOURCE",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['souwang'],'98%'); 
        echo ' 
            <form action="/search.html" method="get" target="_blank"> 
              互联网上的 php 资源<br> 
              <input style="width:100px" type="text" class="small" size="20" value="php" name="q"> 
              <input type="submit" value="souwang" class="en1"> 
            </form> 
      '; 
    $tpl->setVar("INDEXSOUWANG",ob_get_contents()); 
    ob_end_clean(); 

    //$tpl->setVar("INDEXPARTNERS",item_title($lang['partners'],'98%')); 

    ob_start(); 
        //echo item_title($lang['calendar'],'98%'); 
        include_once "calendar.inc.php"; 
        $c = new Calendar; 
        echo $c->getCurrentmonthView(); 
        $tpl->setVar("INDEXCALENDAR",ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['newtopic'],'98%'); 
        echo ' 
<table width="95%" cellpadding="0" cellspacing="0" border="0"> 
<tr><td align="left"> 
<script language="Javascript" type="text/javascript" src="'. $Global['bbs'] .'new_topic.php?cid=2,6,15,16,18"></script> 
</td></tr> 
</table> 
'; 
        $tpl->setVar("INDEXFORUM", ob_get_contents()); 
    ob_end_clean(); 

    ob_start(); 
        //echo item_title($lang['maillist'],'98%'); 
        echo ' 
        <table> 
        <tr> 
        <td align="center"> 
            <form method="post" action="/?n=Maillist"> 
            <font class="en1">Join the mail list:</font> 
            <input style="width:100px" name="m" type="text" class="small" size="20" maxlength="100" title="加入邮件列表" value="Enter your mail" onFocus="if(this.value==\'Enter your mail\')this.value=\'\';" onBlur="if(this.value==\'\')this.value=\'Enter your mail\';"><br> 
            <input type="submit" value="Submit" class="en1"> 
            </form> 
        </td> 
        </tr> 
        </table> 
        '; 
        $tpl->setVar("INDEXMAIL",ob_get_contents()); 
    ob_end_clean(); 

    // My name :) 
    $s_name='index.php'; 

    $tpl->setVar("SPACE",$space); 
    $tpl->setVar("FILEFOOT",file_foot()); 

    $tpl->parse('output','main'); 
    $output = $tpl->get("output"); 

    // Rwrite to file 
    wfile($indexfile,$output); 
    require($indexfile); 

?> 

PHP 相关文章推荐
PHP 防恶意刷新实现代码
May 16 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 PHP
分享一则PHP定义函数代码
Feb 26 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
PHP回溯法解决0-1背包问题实例分析
Mar 23 PHP
PHP curl使用实例
Jul 02 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 PHP
PHP实现字母数字混合验证码功能
Jul 11 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 PHP
global.php
Dec 09 #PHP
source.php查看源文件
Dec 09 #PHP
function.inc.php超越php
Dec 09 #PHP
粗略计算在线时间,bug:ip相同
Dec 09 #PHP
用PHP函数解决SQL injection
Dec 09 #PHP
php中处理模拟rewrite 效果
Dec 09 #PHP
如何写php程序?
Dec 08 #PHP
You might like
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
jquery replace方法去空格
2017/05/08 jQuery
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
使用python绘制常用的图表
2016/08/27 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
大专生简历的自我评价
2013/11/26 职场文书
银行办公室岗位职责
2014/03/10 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书