2017-02-09 4 views
-1

いくつかのサイトは私のサイトのデータをコピーしています。私は同じサイトよりもexample.com/abc.phpのようなページを作成しています。同じ時間に、私はabc.phpページに123を追加しても、そこに123ページあるでしょう。私は私のウェブサイト内の何かを更新するときにも、同じ時間に私の同じデータを更新します。私のサイトのURLを私のページのどこに入れても、自分のサイトurl.nowと自動的に置き換えられます。このコードを自分のサイトに追加すると、このコードは自分のウェブサイトにサイトをリダイレクトできますが、その人はJavaScriptコードを隠すことができますそこにはJavaScriptコードよりもそこに表示されないウェブサイトです。私は、このコードはPHPに変換したいplsは私のドメイン名をチェックする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./comcom}か、/ ^(www \。例)\ .com /; PHPスクリプトで、javascriptのように動作します –

0

あなたのサイトに「マーカー」ページを作成することができます。次に、すべてのリファラーIPアドレスを収集し、IPアドレスに 'marker'ページが存在するかどうかを確認するためのスクリプトを書くことができます。そうであれば、スクリプトはIPをブラックリストファイルに張り付けます。

例:

マーカーのページ:example.com/abcdefg_content、コンテンツとしてランダムな文字列を持っています:example.aZx4lm5dを。

次に、すべての参照IPをチェックしてマーカーページを探し、コンテンツが同じ場合は参照元をブラックリストに入れる簡単なスクリプトを作成します。

関連する問題