媒介
typecho的附件实在和文章性子一样,附件也有零丁的页面,也能够举行批评,附件页面的地点花样如https://WWW.BOKEBU.COM/attachment/1293/,1293就是附件的id,实在文章id和附件id是同一个东西,所以有的时刻宣布文章时id,文章id并不连接。
typecho的附件页面除了治理员外,其他人不能直接找到附件页面,那末怎么做能够找到他人的附件页面,然后举行批评,皮一下呢?
答案是用php
让php接见从id为1的页面接见,如https://WWW.BOKEBU.COM/attachment/1/,假如返回状况404,那末id+1继承接见,直到接见到非404的地点,然后输出该地点,跳出for轮回。
<?phpheader('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; ?>

评论列表