wordpress文章采集软件( 辛辛苦苦的禁止复制代码是什么?是谁了?)

优采云 发布时间: 2021-12-11 10:19

  wordpress文章采集软件(

辛辛苦苦的禁止复制代码是什么?是谁了?)

  

  写了很久的文章相信大家都遇到过。用心制作的教程,被别人采集器发表,或复制粘贴。这个是可以的,有的会留下原来的地址。,但是很多抄袭的站长根本不留下原作者的地址,以至于后来互相转载,到头来连原作者是谁都不知道。

  这个文章的内容是一些js和非js的禁止代码。当然,它仍然是有效的代码,对于当前的 Chrome 或 IE;同时,为了更好的效果,还有一些地方大家会忽略,比如打印模式。第二个是WordPress在这方面的一些相关代码。

  首先是js部分,控制键盘,选择,右键。这段代码可以放在header {wordpress 通常在header.php} 或js {please choose public js files} 文件中:

  

function stop(){

return false;

}

document.oncontextmenu=stop;

document.ondragstart=stop;

document.onselectstart=stop;

document.onkeydown = function (e) {

var ev = window.event || e;

var code = ev.keyCode || ev.which;

if (code == 116) {

ev.keyCode ? ev.keyCode = 0 : ev.which = 0;

cancelBubble = true;

return false;

}

}

  但是一旦用户禁止了js的执行,比如Chrome和Firefox就可以轻松禁用,很多专业文案用户可能都知道。

  所以加了css的控件,下面可以放到header里面,不过我建议你把header复制一份,把里面的内容再放到css文件里,这样F12去掉其中一个的时候,另一个一个将被再次搜索。麻烦又费时(开发模式下CSS文件中的代码需要清理CSS内容,导致无法直接查看):

  html { -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; }

  另外需要注意的是CSS,Ctrl+P,也就是打印功能,可以调用出来,然后复制进去就可以了。因为很少使用打印,除非您的 网站 是专门为此目的而设计的。把下面的代码放在CSS中,或者也可以用上面的CSS组合来增强双保险:

  @media print {

html { display: none; }

}

  但此时,少了一个,就是禁止另存为。对此没有解决办法,但代码部分保存为后仍会保留。即使保存的网页在本地打开,也无法进行复制操作。还有一点就是F12开发者模式。这里不建议禁止。那些需要这么麻烦的复制一段代码和研究,总有办法得到内容,但步骤比较多。

  上面介绍的方法主要是通过一些最简单的快捷键来防止可以直接右键复制的类型。充足的。

  下面是我在WordPress中使用的一些,放在函数模板中:

  一个博客采集的简单防御,但我没有尝试过,不知道它是否有效:

  // 防采集

$ua = $_SERVER['HTTP_USER_AGENT'];

$now_ua = array('FeedDemon ','ZmEu','Indy Library','oBot','jaunty'); // 将恶意 USER_AGENT 存入数组

if(!$ua) { // 禁止空 USER_AGENT

header("Content-type: text/html; charset=utf-8");

wp_die('System Error!');

} else {

foreach($now_ua as $value )

if(eregi($value,$ua)) {

header("Content-type: text/html; charset=utf-8");

wp_die('System Error!');

}

}

add_filter('the_content','tedlfie_copyright');

  WordPress可以选择不输出全文RSS,但是没有开关可以完全关闭。您可以按如下方式关闭 RSS。如果站点不需要订阅功能,这可以防止 RSS 样式的 采集 插件:

  // 关闭 Feed RSS

function tedlife_disable_feed() {

wp_die(__('Feed OFF'));

}

add_action('do_feed', 'tedlife_disable_feed', 1);

add_action('do_feed_rdf', 'tedlife_disable_feed', 1);

add_action('do_feed_rss', 'tedlife_disable_feed', 1);

add_action('do_feed_rss2', 'tedlife_disable_feed', 1);

add_action('do_feed_atom', 'tedlife_disable_feed', 1);

  但它仍然是 采集 吗?当然,即使不是采集,也好加上“转载请注明”。代码将位于文本底部,为 采集。当然,采集器应该可以设置为阻塞一个特殊的Field:

  // 内页添加转载请注明

function tedlfie_copyright($content) {

if( is_singular("post") ){

$content.= '<p class="post-copy">转载请注明:'.get_the_title().' - '.get_bloginfo('name').'';

}

return $content;

}</p>

  一般来说,没有绝对的解决方案。即使你制作了图片,也可以提取图片的文字。如果不是,我会手动输入,但只会增加获取的难度。

  现在复制和采集领先。以上是为了小站的良好发展,虽然只能防止一些小人。原创 内容被大网站拿走后,很郁闷。作为作者站点,文章在搜索引擎中排名最高,但不如抄袭者。原来的公共资源又回到了另一个相反,人们试图限制资源等等......

  希望大家在推荐别人的内容时保留作者姓名和来源链接以示礼貌,不是价值而是方法。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线