Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript代码更改为php_Javascript_Php_Redirect - Fatal编程技术网

如何将javascript代码更改为php

如何将javascript代码更改为php,javascript,php,redirect,Javascript,Php,Redirect,一些网站复制了我的网站数据,他们使用了我网站的所有内容。当我创建任何页面(如example.com/abc.php)时,同一页面也会在同一时间在该网站上创建,如果我在abc.php页面中添加123,则该网站页面上也会出现b 123。当我在我的网站上更新任何东西时,我的网站也会在同一时间更新我的数据。如果我把我的网站url放在我的任何一个页面上,他们会自动替换为我自己的网站url。现在,当我在我的网站上添加这个javascript代码时,这个代码可以将这些网站重定向到我的网站,但这些人可以将那个j

一些网站复制了我的网站数据,他们使用了我网站的所有内容。当我创建任何页面(如example.com/abc.php)时,同一页面也会在同一时间在该网站上创建,如果我在abc.php页面中添加123,则该网站页面上也会出现b 123。当我在我的网站上更新任何东西时,我的网站也会在同一时间更新我的数据。如果我把我的网站url放在我的任何一个页面上,他们会自动替换为我自己的网站url。现在,当我在我的网站上添加这个javascript代码时,这个代码可以将这些网站重定向到我的网站,但这些人可以将那个javascript代码隐藏在那个网站上,而那个javascript代码不会显示在那个网站上。我想把这段代码转换成php,请帮助我

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

使用php检查域名:

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

if($current_page != 'exmaple.com'){
如果不是您的域名,请使用:

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

您可以在站点中创建“标记”页面。然后,您可以编写一个脚本来收集所有的参考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);
    }
}

如果他们的站点与您的站点同时更新,那么他们很可能不会复制内容,而是将其域重定向到您的站点。您可以创建一个显示referer IP地址的测试页面,在他们的域上尝试此页面以查看他们的IP地址并禁止此IP地址。谢谢,它可以在特定的IP上工作。有很多站点复制了我的站点并运行了我的数据。我如何重定向这些站点,我不能搜索每一个网站。当他们看到我的域名如example.com时,就会自动用它替换。如果我们添加我的example.com名称如{example./\com}或类似的东西/^(www\)?((示例)\.com/;在php脚本中,其工作原理与上面的javascript类似,因此他们无法用它替换该域名