王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

typecho附件页面能够批评,那末怎样找到他人的附件页面地点呢?

媒介
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; ?>


下一篇: 熊掌号SEO指南1.0

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。