typecho附件页面可以评论,那么如何找到别人的附件页面地址呢?
地址 如何 页面 可以 找到 评论 typecho 那么
2023-06-13 09:18:41 时间
前言
typecho的附件其实和文章性质一样,附件也有单独的页面,也可以进行评论,附件页面的地址格式如https://zezeshe.com/attachment/1293/
,1293就是附件的id,其实文章id和附件id是同一个东西,所以有的时候发布文章时id,文章id并不连贯。
typecho的附件页面除了管理员外,其他人不能直接找到附件页面,那么怎么做可以找到别人的附件页面,然后进行评论,皮一下呢?
答案是用php
让php访问从id为1的页面访问,如https://zezeshe.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://www.bilibili.com/video/av25724719/
相关文章
- oracle11g下载地址_如何安装oracle10g数据库
- 如何通过微信查询对方地址
- LiveNVR流媒体Onvif/RTSP/SDK拉转如何和获取通道的视频直播流地址RTSP/WebRTC/RTMP/HLS/HTTP-FLV/WS-FLV
- chromedriver怎么下载_chrome国内下载地址
- 【网络编程】Linux平台如何使用代码实现从ifconfig命令中取得机器的ip地址
- linux下通过python获得指定网卡的ip地址详解编程语言
- Linux技巧:新增地址的完美操作(linux添加地址)
- 配置Linux IP地址:一步一步完成(设置linuxip地址)
- 深入Linux:查看本机IP地址(linux查看本机地址)
- 探索Linux系统中查看本机IP地址的方法(linux查看本机地址)
- 全球IPv4地址正式耗尽 便于IPv6开始普及
- 如何在Linux中添加IP地址(linux添加ip地址)
- Linux下如何获取DHCP地址(linux获取dhcp)
- 地址Linux如何查看浮动IP地址(linux查看浮动ip)
- Linux如何指定固定IP地址?(linux 指定ip地址)
- 掌握Linux网关地址管理技巧, 稳定简单网络连接(linux 网关地址)
- 如何在Linux 中查找Mac地址(linux查mac地址)
- C语言MySQL实现地址池数据库存取管理(c mysql 地址池)
- 调整Redis服务绑定IP地址一步步操作指南(修改redis的绑定地址)
- 将Redis服务持续可访问配置外网地址(redis配置外网地址)
- 英仙座流星雨迎极大 每小时可达数百颗肉眼可见:附直播观看地址
- googlejQuery引用文件,jQuery引用地址集合(jquery1.2.6至jquery1.5.2)
- 浅谈PHP变量作用域以及地址引用问题
- JS获取计算机mac地址以及IP的实现方法