2017-02-09 65 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); 
    } 
}