如何将javascript代码更改为php

时间:2017-02-09 21:33:21

标签: javascript php redirect

有些网站复制了我的网站数据并且他们使用了我网站的所有内容。当我创建任何类似于example.com/abc.php的页面时,同一页面上的同一页面也将在同一时间创建,如果我添加123在我的abc.php页面上还会有b 123在那里的网页上。当我更新我的网站中的任何内容时,网站也同时更新相同的数据。如果我把我的网站url放在我的任何页面,而不是他们自己替换自己的网站url.now当我在我的网站上添加这个javascript代码比这个代码可以重定向网站到我的网站,但这些家伙可以隐藏该JavaScript代码在那里的网站上,并没有在那里的网站上显示的JavaScript代码。我想将此代码转换为php请帮助我

var re = /^(www\.)?((example|site2|site3)\.com|(site4|site5)\.com)$/;
if ( !re.test( location.hostname ) ) {
    location.href = 'http://example.com';
}

2 个答案:

答案 0 :(得分:0)

使用php检查域名:

$current_page = basename($_SERVER['PHP_SELF']); 

if($current_page != 'exmaple.com'){

如果不是您的域名使用:

   header("Location: http://example.com/");

答案 1 :(得分:0)

您可以在网站中创建“标记”页面。然后,您可以编写脚本来收集所有引用者IP地址,并检查IP地址中是否存在“标记”页面。如果是,脚本会将IP粘贴在黑名单文件中。

示例:

标记页:example.com/abcdefg_content,其随机字符串为内容:example.aZx4lm5d

然后会编写一个简单的脚本来检查所有引用的IP并查找标记页面,如果内容相同,则将引用者列入黑名单。

$referrers = ...
foreach($referrers as $referrer){
    if(check_for_marker_page_on_ip($referrer)){
        blacklist_ip($referrer);
    }
}