A-A+

wordpress防止外部iframe框架引入网站内容

2015年03月11日 PHP开源系统 暂无评论 阅读 21 views 次

最近发现一个叫博客联盟的站点把夏日博客直接给 iframe 了,打开的是别人的域名,下面直接是夏日博客站点的内容,发现许多的博客系统都被 iframe 了,而且人家在顶部还加载了自己的广告,晕呢,蒙得一看还是自己的网站呢,虽然对于自己的站点没太大的影响,但总感觉不太舒服。

现在许多行业都出现这种情况,就是收集许多的站点,自己来个大联盟把别人的站点进行 iframe 展现,看来要想办法杜绝这种情况了,自己用的是 wordpress 博客系统,当然要从这方面来下手了,在论坛里面找到这样一个代码方法,如下:

function break_out_of_frames() {
    if (!is_preview()) {
        echo "\n<script type=\"text/javascript\">";
        echo "\n<!--";
        echo "\nif (parent.frames.length > 0) { parent.location.href = location.href; }";
        echo "\n-->";
        echo "\n</script>\n\n";
    }
}
add_action('wp_head', 'break_out_of_frames');

将本代码放入到主题 functions.php 文件中就可以了,这代码的意思就是强制不以 iframe 框架的方式来加载内容,并且当有外部站点进行 iframe 你的站点的时候,直接强制跳转到原网站。

标签:

给我留言