typecho附件页面可以评论,那么如何找到别人的附件页面地址呢?

前言
typecho的附件其实和文章性质一样,附件也有单独的页面,也可以进行评论,附件页面的地址格式如https://qqdie.com/attachment/1293/,1293就是附件的id,其实文章id和附件id是同一个东西,所以有的时候发布文章时id,文章id并不连贯。

typecho的附件页面除了管理员外,其他人不能直接找到附件页面,那么怎么做可以找到别人的附件页面,然后进行评论,皮一下呢?

答案是用php
让php访问从id为1的页面访问,如https://qqdie.com/attachment/1/,如果返回状态404,那么id+1继续访问,直到访问到非404的地址,然后输出该地址,跳出for循环。

<?php
header('content-type:text/html;charset=utf-8');
for($i=1;$i<300;$i++){
$url = 'https://域名/attachment/'.$i;
$headers = get_headers($url);
if (strpos($headers[0], '404')) 
{echo $i;}else{
 echo '<br>他的附件页面地址为<br>'.$url;break;
}
}
?>

上述代码中$i就是代表id的,可以看出来我写的是循环到300,就是怕超时,如果300还没出来,就改下i的默认值和,循环变量在跑一遍...[谁让我是渣渣呢!]
【部分人开了debug模式,即使不存在的页面也不是404状态,这样的网站就没办法了!】

模板作者如何关闭附件页面的评论功能呢
答案是用if判断下,如果是附件页面就不输出评论框,并显示提示文字“附件页面禁止评论”

<?php if ($this->is('attachment')) : ?><h4 class="comment-close">附件页面禁止评论</h4>
<?php else: ?>你的评论框代码部分<?php endif; ?>


我已经去了https://get233.com/https://i.chainwon.com/https://www.helingqi.com/https://blog.qwq.moe/https://www.jimoe.cn/ 这些人的附件页面皮了下。ヽ(✿゚▽゚)ノ

后续
该文章发布后当晚我就想能不能纯前端的实现这个呢,于是弄了一晚上,然后刚刚做了个视频演示,欢迎大家前去投币:
https://www.bilibili.com/video/av25724719/

已有 26 条评论
  1. 过滤沙缸

    404不是直接不要了么,能清就清。还是没明白这个什么作用

    1. Jrotty

      过滤沙缸 不用明白,这文章没啥意义

  2. Roogle

    你可以研究一下如何新建另外一个维度的分类文章,理解为模型更贴切

    1. Jrotty

      Roogle 不太明白,不过一会我可能更新个文章,介绍一款相册模板,可能就是另一个维度的typecho程序的使用方式哈

      1. Roogle

        Jrotty 难道就是你现在用的相册模板

  3. 香菇

    这个页面会*得你很疼  https://siitake.cn/tools/getTeAtta/

    1. Jrotty

      香菇 好奇怪哟,一直跑查不到(哈哈哈,我一个补丁上去

      1. 香菇

        Jrotty 又用我这个黄不拉叽的浏览器又跑了一遍 是因为换成 iframe 的关系所以能跑到了吗

        1. Jrotty

          香菇 嗯,之前用重定向怎么跑都没有

  4. Sakura

    感谢大佬提醒,才知道te也有这个坑货,已加上那段东西,访问自动回首页hhh

    1. Jrotty

      Sakura 这种东西无伤大雅哈

  5. 南屿北岛

    66666666投币加收藏走一波

    1. Jrotty

      南屿北岛 没看到硬币增加

      1. 南屿北岛

        Jrotty ,大佬很皮哇

  6. caisiduo

    附件关什么评论 不让皮 过分

    1. Jrotty

      caisiduo 附件页面还是让他专门存附件吧!别多出来奇怪的属性