这是一个PHP脚本,用于获取我网站的每个新访问者的推荐网站。
如果访问者来自Google,我会获得他们用来查找网站的关键字。
此数据存储在会话中,然后在发送查询时与联系表单中的数据一起包含。这使得对分析知之甚少的客户可以跟踪转换关键字。
我需要将此PHP转换为使用.aspx页面的网站。在研究asp.net几个小时之后,我觉得我仍然没有线索从哪里开始!
<code>
<?php
session_start(); // start up your PHP session!
if (empty($_SESSION['google'])) {
// if session is empty, take the referer
$thereferer = strtolower($_SERVER['HTTP_REFERER']);
// see if it comes from google
if (strpos($thereferer,"google")) {
// delete all before q=
$a = substr($thereferer, strpos($thereferer,"q="));
// delete q=
$a = substr($a,2);
// delete all FROM the next & onwards
if (strpos($a,"&")) {
$a = substr($a, 0,strpos($a,"&"));
}
// we have the key phrase
$_SESSION['google'] = urldecode($a);
$_SESSION['referer'] = 'Google';
}
}
if (empty($_SESSION['referer'])) {
$_SESSION['referer'] = $_SERVER['HTTP_REFERER'];
}
?>
</code>
我真的很欣赏这方面的正确方向。
感谢。
答案 0 :(得分:0)
您需要阅读HttpRequest和HttpResponse课程。更具体地说,Request.ServerVariables
集合,Request.Cookies
对象和Response.Cookies
对象。