Sitemap Rss
·您当前位置:网站首页 >> PHP学习 >> 阅读文章

用PHP的fopen函数读写robots.txt文件

来源:逍遥峡谷 发布时间:2011-04-26 浏览1条评论
内容简介

robots.txt文件对于我们网站来说非常重要,有时候我们需要修改robots.txt文件来屏蔽或者引导蜘蛛如何访问我们的网站。如果本地修改了robots.txt文件然后通过ftp上传,太麻烦。其实我们可以利用php的读写文本文档的功能来实现修改和编辑robots文件。

相关关键词:PHP   robots   编辑   读写  

本文链接:http://www.icoa.cn/a/479.html [复制网址]

以前介绍了用PHP读写文本文档制作最简单的访问计数器不需要数据库,仅仅用文本文档就可以实现网页访问计数功能。同样我们可以拓展一下这个思路,robots.txt文件对于我们网站来说非常重要,有时候我们需要修改robots.txt文件来屏蔽或者引导蜘蛛如何访问我们的网站。

读写robots文件的代码如下:

<?php
function get_txt($robots_file)
//定义函数,内容用{}括起来
{
if(file_exists($robots_file))
//如果文件存在,读取其中的内容
{
$fp=@fopen($robots_file,"r");
//r是read的缩写,代表读取的意思,以只读方式打开文件
if ($fp) {
while (!feof($fp)) { //如果没有到文件尾部
 $robots_txt = fgets($fp, 4096); //逐行读取
 $robots_all = $robots_all.$robots_txt; //将数据保存到$robots_all里面
}
return($robots_all); //返回所有内容
fclose($fp); //关闭文件
}
}
}
 
function put_txt($robots_txt)
{
$fp=fopen("robots.txt","w");
//w是write的缩写,代表写入的意思,以写入的方式打开文件
fputs($fp,$robots_txt);
//输出文本到文件
fclose($fp);
}
?>
 
<?php
$edit=$_GET["edit"];
$txt=$_POST["txt"];
$get_txt=get_txt("robots.txt");
 //调用刚才定义的函数打开robots文件。
 
if($edit=="write")
{
put_txt($txt);
echo "成功保存 <a href=robots-editer.php>返回</a>";
}
else
{
echo "成功读取<a href=robots.txt target=_blank>robots.txt</a> <a href=writer.php>返回</a>";
}
?>
 
<?php
if($edit=="")
{
?>
<form name="form1" action="?edit=write" method="post">
<textarea name="txt" cols="160" rows="30"><?php echo $get_txt; ?></textarea>
<br />
<input name="submit" value="保存" type="submit" />
</form>
<?php
}
?>


这段代码我已经上传到了http://liboseo.com/demo/robots.php

欢迎懂php和想学php的朋友互相交流。

本文链接:http://www.icoa.cn/a/479.html
关键词: PHP   robots   编辑   读写  
上一篇:Apache的rewrite规则
下一篇:301重定向PHP代码 PHP的301自动跳转代码
相关文章
·#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正 2010-10-15 11:01:35
·用PHP读写文本文档制作最简单的访问计数器 2010-10-13 09:33:22
·阿里云提示wordpress IP验证不当漏洞怎么办,如何修复 2016-11-03 10:07:18
·Apache的rewrite规则 2011-05-29 13:38:09
·如何将CSV文件导入MySQL数据库以及如何将MySQL数据库导出CSV文件 2016-01-04 15:23:13
·用PHP的fopen函数读写robots.txt文件 2011-04-26 15:20:30
·301重定向PHP代码 PHP的301自动跳转代码 2011-04-12 15:49:55
·初学PHP之根据服务器日期和时间判断网址跳转 2011-04-12 15:24:25
文章评论
uedcss.com<2011-11-02 21:01:35>评论说:
这就是小偷程序,呵呵
管理员回复: 呃,不能这么说啊……

共有1条评论(点击查看)



5476

逍遥峡谷 逍遥乱弹 张立博 飓风团队 爱之路 酷品优选 宝贝派 张子涵


版权所有©逍遥峡谷 Copyright©Canyon of Airily 冀ICP备06033848号