• 您当前位置:网站首页 >> PHP学习 >> 用PHP的fopen函数读写robots.txt文件
  • 用PHP的fopen函数读写robots.txt文件

    iCoA首席特工 逍遥峡谷 发布:2011-04-26 更新:2011-04-26 浏览1条评论
    内容简介

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

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

    本文链接:https://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://www.icoa.cn/demo/php/robots.php 

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

    本文链接:https://www.icoa.cn/a/479.html
    关键词: PHP   robots   编辑   读写  


    如果您愿意支持本站,欢迎点击打赏哦~



    下一篇:Apache的rewrite规则

    上一篇:301重定向PHP代码 PHP的301自动跳转代码


    - 相关文章 -


    PHP 使用 $_GET 提示 Undefined array key 怎么办? - 2022-05-14

    PHP 使用 $_POST 提示 Undefined array key 怎么办? - 2022-01-01

    PHP使用date()函数输出日期时间 - 2012-08-29

    Cannot find or open table x/x from the internal - 2012-08-14

    PHP判断表单中复选框是否选中并写入数据库 - 2012-07-21

    Apache的rewrite规则 - 2011-05-29

    早期版本升级PHP 7.4.5 之后出现500错误的原因和解决办法 - 2020-04-20

    Linux系统启动过程和登录方式 - 2011-11-07


    - 文章评论 -




    6151

    [由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]

    - 最新评论[1条评论] -


    uedcss.com
    2011-11-02 21:01:35

    这就是小偷程序,呵呵

    站长回复: 呃,不能这么说啊……
    [>>>点击查看更多评论]

    版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 | 逍遥峡谷 · 酷品优选
    Copyright©Interstellar Central Occult Agency (I.C.O.A)
    本局纯属虚构,如有雷同,纯属巧合

    冀公网安备13011102001055号 · 冀ICP备06033848号