2017-02-09 92 views
-1

某些网站复制了我的网站数据,并且它们使用我网站上的所有内容。当我创建像example.com/abc.php这样的任何页面时,将会在网站上创建相同的页面同时,如果我在我的abc.php页面中添加123,那么在网页上也会有123。当我在网站上更新任何内容时,网站也会在同一时间更新相同的数据。如果我把我的网站的网址在我的任何页面比他们自动替换自己的网站url.now现在当我在我的网站上添加此JavaScript代码比这段代码可以重定向那里网站到我的网站,但这些家伙可以隐藏该JavaScript代码在那里的网站和JavaScript代码不会显示在那里的网站。我想这个代码转换成PHP请帮我如何将javascript代码更改为php

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

如果他们的网站与您的网站完全同时更新,他们可能不会复制该内容,而是将其网站重定向到您的网站。您可以创建一个显示引用者IP地址的测试页面,在其域中尝试此页面以查看其IP地址并禁用此IP地址。 – blex

+0

感谢它的工作原理,但它对特定的ip有效很多站点已经复制我的网站并运行我的数据我如何重定向所有,我不能搜索每个站点很多网站有。 –

回答

0

使用PHP来检查域名:

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

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

,如果它不是你的域名使用:

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

当他们看到我的域名像example.com比那里的域名自动替换。如果我们添加我的example.com名称像{example./\com}或类似的东西/ ^(www \。)?((例如)\。com /;在php脚本中,它的工作方式类似于javascript,它们不能用它替换域名 –

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); 
    } 
}