因为做了个以txt数据源的微型导航网站,考虑到后期的添加修改方便,做个后台没那精力了,所以需要一个在线txt的编辑器,网上有很多php文件管理,但感觉太不安全了,网站上所有目录文件都暴露了。
网上找到一个在线编辑robots.txt的代码,挺不错的分享一下:
<?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://www.icoa.cn/a/479.html
评论列表:
知道91博客
评论于2015-05-19 02:08:31
不错,学习了啊 - 回复该评论
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
PHP 5.3 利用suhosin禁用eval函数2019-03-01
记一次PHP7.2+pthreads多线程环境搭建2018-11-02
根据PayPal通知要求,让CentOS下的Nginx支持TLS 1.22018-05-08
树莓派系列(八):PHP之以root权限执行Python GPIO脚本2016-01-16
phpExcelReader读取Excel报错解决方法2015-11-18
CentOS下为PHP安装 IMAP 扩展2015-05-26
PHP使用IMAP收取邮件并提取指定内容2015-05-26
一个简单php+mysql快递单号扫码记录网页2015-03-30
转:PHP配置安全检查工具 – PCC2014-09-17
CentOS 6.4下搭建WEB服务环境2013-12-24