麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
生存静太文件与搜索引擎
悬赏分:20 - 2007年08月17日

<?php
/*
前台访问链接指向php程序,php程序首先检查是否存在相应的静态文件。如果静态文件不存在。则生成并重定向至此文件,否则直接重定向,实际使用smarty的fetch和php的is_writable;
*/
include_once( './main.php' ); //smarty的一些东西
/*-----------处理文件名------------*/
$filename = $_SERVER['PHP_SELF'];
$filename = basename($filename);
$filename = strrev(strchr(strrev($filename), "."));
$filename = substr($filename, 0, strlen($filename)-1);
$filename = $filename.".htm"; //生成静太的文件名,如index.htm


if ( file_exists($filename) ): //检查要生成的静太文件是否存在,如果存在,重定向静太文件
header( "locationfilename" );
exit;

else:

$content = $tpl -> fetch("$filename");

$hande = fopen($filename,"w");
if (!is_writable($filename)){
die("文件:".$filename."不可写,请检查其属性后重试!");
}
if (!fwrite($hande,$content)){
die("生成文件".$filename."失败!");
}
fclose($hande);
//die("创建文件".$filename."成功!");
header( "locationfilename" ); //生成的静太文件,重定向静太文件
endif;
?>

现在想问几个问题:
1. 我上面的程序还有什么地方可以优化,或者思路不好的地方;
2. 通过这样的方式生成的静太文件,是否有利于"搜索引擎的检索",
如果我在网站的根目录有个robots.txt,我把静太文件不让搜索引擎的检索(Disallow: *.htm),
是否对网站的宣传非常的不利,主要是“搜索引擎的检索”问题;

提问者:minghacker   08-17 14:02
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
55 + 6 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM