传入谷歌和雅虎链接的PHP代码帮助

时间:2009-12-30 12:47:58

标签: php cakephp

实际上我正在一个网站上工作,在那个网站上我想添加另外两个功能,比如

  • 传入谷歌链接:
  • 传入的雅虎链接:

当用户在文本框中写下他的网站网址时,结果显示在传入的google和yahoo链接总数下方。

如果有人知道这一点,那么请帮助,等待,谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用$_SERVER['HTTP_REFERER']

http://php.net/manual/en/reserved.variables.server.php

答案 1 :(得分:1)

你必须使用数据库(如MySQL)存储HTTP_REFERER,就像Kristopher Ives提到的那样。但首先你必须分析引用者,看看它是来自雅虎还是谷歌域名。

$regex = '/(?:yahoo|google)\.[a-z]{2,3}$/';
$info = parse_url($_SERVER['HTTP_REFERER']);
if ($info !== false && preg_match($regex,$info['host']))
   // Add $_SERVER['HTTP_REFERER'] to database or increment a counter
   // on the matched domain