Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

实在是看不懂首页是如何调用的。。

[复制链接]
ooxxoo 发表于 2010-2-7 22:59:03 | 显示全部楼层 |阅读模式
我有两个index.php....
默认的是显示network.htm的,下载了一个的是显示index.htm的。。但是我怎么都看不出这两index.php有什么区别,哪些语句起了作用的。
高手帮忙解答一下吧。

这是默认调用network.htm的代码..
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4.         $Id: index.php 13003 2009-08-05 06:46:06Z liguode $
  5. */

  6. include_once('./common.php');

  7. if(is_numeric($_SERVER['QUERY_STRING'])) {
  8.         showmessage('enter_the_space', "space.php?uid=$_SERVER[QUERY_STRING]", 0);
  9. }

  10. //二级域名
  11. if(!isset($_GET['do']) && $_SCONFIG['allowdomain']) {
  12.         $hostarr = explode('.', $_SERVER['HTTP_HOST']);
  13.         $domainrootarr = explode('.', $_SCONFIG['domainroot']);
  14.         if(count($hostarr) > 2 && count($hostarr) > count($domainrootarr) && $hostarr[0] != 'www' && !isholddomain($hostarr[0])) {
  15.                 showmessage('enter_the_space', $_SCONFIG['siteallurl'].'space.php?domain='.$hostarr[0], 0);
  16.         }
  17. }

  18. if($_SGLOBAL['supe_uid']) {
  19.         //已登录,直接跳转个人首页
  20.         showmessage('enter_the_space', 'space.php?do=home', 0);
  21. }

  22. if(empty($_SCONFIG['networkpublic'])) {
  23.        
  24.         $cachefile = S_ROOT.'./data/cache_index.txt';
  25.         $cachetime = @filemtime($cachefile);
  26.        
  27.         $spacelist = array();
  28.         if($_SGLOBAL['timestamp'] - $cachetime > 900) {
  29.                 //20位热门用户
  30.                 $query = $_SGLOBAL['db']->query("SELECT s.*, sf.resideprovince, sf.residecity
  31.                         FROM ".tname('space')." s
  32.                         LEFT JOIN ".tname('spacefield')." sf ON sf.uid=s.uid
  33.                         ORDER BY s.friendnum DESC LIMIT 0,20");
  34.                 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  35.                         $spacelist[] = $value;
  36.                 }
  37.                 swritefile($cachefile, serialize($spacelist));
  38.         } else {
  39.                 $spacelist = unserialize(sreadfile($cachefile));
  40.         }
  41.        
  42.         //应用
  43.         $myappcount = 0;
  44.         $myapplist = array();
  45.         if($_SCONFIG['my_status']) {
  46.                 $myappcount = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('myapp')." WHERE flag>='0'"), 0);
  47.                 if($myappcount) {
  48.                         $query = $_SGLOBAL['db']->query("SELECT appid,appname FROM ".tname('myapp')." WHERE flag>=0 ORDER BY flag DESC, displayorder LIMIT 0,7");
  49.                         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  50.                                 $myapplist[] = $value;
  51.                         }
  52.                 }
  53.         }
  54.                
  55.         //实名
  56.         foreach ($spacelist as $key => $value) {
  57.                 realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
  58.         }
  59.         realname_get();
  60.        
  61.         $_TPL['css'] = 'network';
  62.         include_once template("index");
  63. } else {
  64.         include_once(S_ROOT.'./source/network.php');
  65. }

  66. ?>
复制代码
这是调用index.htm的。。
  1. <?php
  2. /*
  3.         [UCenter Home] (C) 2007-2008 Comsenz Inc.
  4.         $Id: index.php 13003 2009-08-05 06:46:06Z liguode $
  5. */

  6. include_once('./common.php');

  7. if(is_numeric($_SERVER['QUERY_STRING'])) {
  8.         showmessage('enter_the_space', "space.php?uid=$_SERVER[QUERY_STRING]", 0);
  9. }

  10. //二级域名
  11. if(!isset($_GET['do']) && $_SCONFIG['allowdomain']) {
  12.         $hostarr = explode('.', $_SERVER['HTTP_HOST']);
  13.         $domainrootarr = explode('.', $_SCONFIG['domainroot']);
  14.         if(count($hostarr) > 2 && count($hostarr) > count($domainrootarr) && $hostarr[0] != 'www' && !isholddomain($hostarr[0])) {
  15.                 showmessage('enter_the_space', $_SCONFIG['siteallurl'].'space.php?domain='.$hostarr[0], 0);
  16.         }
  17. }

  18. //总会员
  19. $spacecount = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('space')), 0);

  20. //友情连接
  21. @include_once('./data/data_wkabc_link.php');
  22. //友情连接

  23. if($_SGLOBAL['supe_uid']) {
  24.         //已登录,直接跳转个人首页
  25.         showmessage('enter_the_space', 'space.php?do=home', 0);
  26. }

  27. if($_SCONFIG['networkpublic']) {
  28.        
  29.         $cachefile = S_ROOT.'./data/cache_index.txt';
  30.         $cachetime = @filemtime($cachefile);
  31.        
  32.         $spacelist = array();
  33.         if($_SGLOBAL['timestamp'] - $cachetime > 900) {
  34.                 //20位热门用户
  35.                 $query = $_SGLOBAL['db']->query("SELECT s.*, sf.resideprovince, sf.residecity
  36.                         FROM ".tname('space')." s
  37.                         LEFT JOIN ".tname('spacefield')." sf ON sf.uid=s.uid
  38.                         ORDER BY s.friendnum DESC LIMIT 0,9");
  39.                 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  40.                         $spacelist[] = $value;
  41.                 }
  42.                 swritefile($cachefile, serialize($spacelist));
  43.         } else {
  44.                 $spacelist = unserialize(sreadfile($cachefile));
  45.         }

  46.    //朋友圈话题
  47.         $threadlist = array();
  48.         $query = $_SGLOBAL['db']->query("SELECT * FROM `".tname('thread')."` AS `thread` ORDER BY `thread`.`dateline` DESC, `thread`.`viewnum` DESC, `thread`.`replynum` DESC LIMIT 0,10
  49. ");
  50.         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  51.                 $value['tagname'] = getstr($value['tagname'], 20);
  52.                 $value['subject'] = getstr($value['subject'], 60);
  53.                 $threadlist[] = $value;
  54.         }
  55.        
  56.         //应用
  57.         $myappcount = 0;
  58.         $myapplist = array();
  59.         if($_SCONFIG['my_status']) {
  60.                 $myappcount = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM ".tname('myapp')." WHERE flag>='0'"), 0);
  61.                 if($myappcount) {
  62.                         $query = $_SGLOBAL['db']->query("SELECT appid,appname FROM ".tname('myapp')." WHERE flag>=0 ORDER BY flag DESC, displayorder LIMIT 0,7");
  63.                         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  64.                                 $myapplist[] = $value;
  65.                         }
  66.                 }
  67.         }
  68.                
  69.         //实名
  70.         foreach ($spacelist as $key => $value) {
  71.                 realname_set($value['uid'], $value['username'], $value['name'], $value['namestatus']);
  72.         }
  73.         realname_get();
  74.        
  75.         $_TPL['css'] = 'network';
  76.         include_once template("index");
  77. } else {
  78.         include_once(S_ROOT.'./source/network.php');
  79. }



  80. ?>
复制代码
 楼主| ooxxoo 发表于 2010-2-7 23:20:46 | 显示全部楼层
找到原因了。。。
if($_SCONFIG['networkpublic'])
if(empty($_SCONFIG['networkpublic']))
原来是这个语句。。。
神啊,教教我PHP吧。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 10:47 , Processed in 0.025453 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表