以前介绍了用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
}
?>

  

最新文章

  1. MySQL 5.5开启慢查询功能
  2. PHP递归重新排序无限级分类数组
  3. JSTL 核心标签库 使用(C标签)
  4. Android性能优化(一)
  5. 人工鱼群算法-python实现
  6. CircleDisplay
  7. chmod -R o+rX /data
  8. Selenium WebDriver + Grid2 + RSpec之旅(一)----准备篇
  9. ios 获取屏幕的属性
  10. lua编译出liblua.so
  11. Python - 字符串的替换(interpolation) 具体解释
  12. ArcGIS制图表达Representation实战篇3-控制点
  13. WEB标准了解
  14. 《Django By Example》第八章 中文 翻译 (个人学习,渣翻)
  15. hihiocoder 1255(搜索)(2015ACM/ICPC北京站)
  16. Tomcat出现端口占用错误
  17. ActiveMQ中JMS的可靠性机制
  18. Android网络类型判断(2g、3g、wifi)
  19. IntelliJ IDEA 2017版 spring-boot使用JdbcTemplate实例
  20. 洛谷 P4009 汽车加油行驶问题 解题报告

热门文章

  1. Swarm 集群并用 Portainer 管理
  2. Android MVP模式简单介绍:以一个登陆流程为例
  3. Spring中WebMvcConfigurer用到的JDK8特性
  4. vue中methods、computed、watch区别
  5. DRF框架(五)——context传参,二次封装Response类,两个视图基类(APIView/GenericAPIView),视图扩展类(mixins),子类视图(工具视图),视图集(viewsets),工具视图集
  6. 【LEETCODE】73、根据身高重建队列 第406题
  7. python之数据解构和算法进阶
  8. Geoserver发布强制显示标签处理
  9. Java核心技术梳理-IO
  10. 一个超实用的python爬虫功能使用 requests BeautifulSoup