网站是一面镜子。如何在PHP中以编程方式检测此问题?

时间:2011-03-02 22:23:22

标签: php mirror

例如我有4g-market.ru但它是peterhost.ru的镜子。我如何以编程方式检测到它?

2 个答案:

答案 0 :(得分:2)

此功能仅检测单次反弹重定向(site1 -> site2,而非site1 -> site3 -> site2):

function isRedirect($url)
{
  $headers = get_headers($url, true);

  $status = $headers[0];
  list($protocol, $code, $message) = split(' ', $status, 3);

  return ($code >= 300 && $code < 400);
}

答案 1 :(得分:0)

你可能会发现这篇论文很有用http://www2007.org/papers/paper194.pdf它是关于类似的网站和不同的网址。需要一些启发式方法来分析特定的网址并预测其相似性。