找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1404|回复: 1

[Zen Cart] spiders.txt 有何用?删掉后出问题了!

[复制链接]
发表于 2011-7-20 23:57:03 | 显示全部楼层 |阅读模式
spiders.txt 有何用?删掉后出问题了!

我在认为无用的情况下删除了这个东西,后来网站出现提示:

Warning: file(includes/spiders.txt) [function.file]: failed to open stream: No such file or directory in /home4/hahau/public_html/includes/init_includes/init_sessions.php on line 77

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home4/hahau/public_html/includes/init_includes/init_sessions.php:77) in /home4/hahau/public_html/includes/functions/sessions.php on line 114

Warning: Cannot modify header information - headers already sent by (output started at /home4/hahau/public_html/includes/init_includes/init_sessions.php:77) in /home4/hahau/public_html/includes/init_includes/init_templates.php on line 78

我看了这个init_session.php:
  1.   if (isset($_COOKIE['cookie_test'])) {
  2.     zen_session_start();
  3.     $session_started = true;
  4.   }
  5. } elseif (SESSION_BLOCK_SPIDERS == 'True') {
  6.   $user_agent = strtolower($_SERVER['HTTP_USER_AGENT']);
  7.   $spider_flag = false;
  8.   if (zen_not_null($user_agent)) {
  9.     $spiders = file(DIR_WS_INCLUDES . 'spiders.txt'); // 这个文件在这里调用,到底什么意思,往指教。
  10.     for ($i=0, $n=sizeof($spiders); $i<$n; $i++) {
  11.       if (zen_not_null($spiders[$i]) && substr($spiders[$i], 0, 4) != '$Id:') {
  12.         if (is_integer(strpos($user_agent, trim($spiders[$i])))) {
  13.           $spider_flag = true;
  14.           break;
  15.         }
  16.       }
  17.     }
  18.   }
  19.   if ($spider_flag == false) {
  20.     zen_session_start();
  21.     $session_started = true;
  22.   } else {
  23.     if (isset($_GET['zenid']) && $_GET['zenid'] != '') {
  24.       $tmp = (isset($_GET['main_page']) && $_GET['main_page'] != '') ? $_GET['main_page'] : FILENAME_DEFAULT;
  25.       @header("HTTP/1.1 301 Moved Permanently");
  26.       @zen_redirect(@zen_href_link($tmp, @zen_get_all_get_params(array('zenid')), $request_type, FALSE));
  27.       unset($tmp);
  28.       die();
  29.     }
  30.   }
  31. } else {
  32.   zen_session_start();
  33.   $session_started = true;
  34. }
  35. unset($spiders);
复制代码
什么意思,我该如何恢复?谢谢指教。
回复

使用道具 举报

发表于 2011-7-21 00:02:28 | 显示全部楼层
既然是删了spiders.txt之后出现这个问题,那就还原一下这一个文件就是了,没有备份点话可以下载安装包,然后上传spiders.txt
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|王牌互联

GMT+8, 2024-11-17 04:51 , Processed in 0.034225 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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