WordPress小说站防采集教程

今天就给大家讲一下wordpress小说站怎么防采集,下面我以一个wordpress小说站“造化之门”为例来给大家详细讲解。

虽然做小说站,免不了采集什么,但如果能防止采集,那当然是更好喽。

Wp小说站防采集的方法有以下几种吧。

一、使用wordpress防采集插件antileech。

这个插件很小,约20K,但是功能很强大。只要在插件后台写入采集源的ip,那么被采集的文章在采集者那边只会显示标题,而正文会显示你自己的版权信息。

点击下载:antileech

二、在小说章节页中植入版权信息。

加入如你的网站名、网站域名等这些选定的、不一样的、随机的信息。

三、打乱被采集页面的结构。也就是本教程所要讲述的重要。

先说一下小说的采集原理:首先要采集章节列表页,采集列表以后,再进一步采集小说阅读页。如果章节列表页的顺序没有规律,那么当然无法采集,如果非要采集,至少得把采集的内容重新排序。

我要做的就是打乱章节列表页的文章顺序,虽然源码中的章节顺序被打乱了,但是得让读者看起来还是正常显示才是关键。

http://www.ishisetianxia.com/zhongshengzhishenjibaijiazi为例,章节目录页,每行有3个章节,“第一章 大败家系统、第二章 提亲、第三章 败家可是个技术活”,读者看着是正序显示如下图所示:

wordpress-caiji-01

我们要做的就是让这一行在源码中是这样排序的,“第三章 败家可是个技术活、第二章 提亲、第一章 大败家系统”,看下图的源码:

wordpress-caiji-02

这可以通过Css的float:right来控制。

下面来讲实现的代码。

1、  让每一行的章节倒序排列。

<dl>
<?php $arr=query_posts( array(‘cat’=>$category_child->cat_ID,’order’=>ASC,’showposts’=>-1));//得到章节列表页所有章节 ?>
<?php $sub_arr=array_chunk($arr,3);//3个章节为一组划分成一个二维数组
foreach($sub_arr as $a){ //循环输出所有的数组
$b=array_reverse($a);//输出的数组进行倒序排列
?>
<?php foreach($b as $c){ //以3章为一个单元倒序循环输出所有章节?>
<dd><a href=”<?php echo get_permalink($c->ID) ?>” target=”_blank”><?php echo $c->post_title ;?></a></dd>
<?php } ;?>
<?php } ?>
</dl>

2、  设置Css代码,让倒序排列的章节在前台看起来是正序。

dd{float:right}

演示:http://www.ishisetianxia.com/

发表评论

电子邮件地址不会被公开。 必填项已用*标注