使用PHP跟踪带“的转换?”;?ref=“引用”;,那么,是否要删除文件名?

使用PHP跟踪带“的转换?”;?ref=“引用”;,那么,是否要删除文件名?,php,Php,假设我在搜索平台上用两个不同的横幅为一个网页做广告, 我想跟踪每个横幅的转换 如果我设置横幅指向这些URL: www.domain.com/page.php?ref=banner1 www.domain.com/page.php?ref=banner2 我应该使用?ref=?或者我可以使用任何我想要的?word= 假设所有用户都是在他们的个人搜索查询之后进入我的页面的,我目前在我的服务器日志中看到他们是推荐人,那么设置之后我会看到什么? 当前推荐人日期是否会被banner1和banner2完

假设我在搜索平台上用两个不同的横幅为一个网页做广告, 我想跟踪每个横幅的转换

如果我设置横幅指向这些URL:

  • www.domain.com/page.php?ref=banner1
  • www.domain.com/page.php?ref=banner2
  • 我应该使用
    ?ref=
    ?或者我可以使用任何我想要的
    ?word=

  • 假设所有用户都是在他们的个人搜索查询之后进入我的页面的,我目前在我的服务器日志中看到他们是推荐人,那么设置之后我会看到什么? 当前推荐人日期是否会被
    banner1
    banner2
    完全取代?或者它只是在我的博客中显示为请求的URL,这样我仍然可以跟踪搜索查询

  • 我希望在我的网站上有一个链接,其中包含一个标签,该标签将根据用户来自的横幅而变化-
    banner1
    banner2
    。如何使用PHP实现这一点?我想应该是这样的:

    $orig = basename($_SERVER['SCRIPT_FILENAME']);
    //get rid of the filename besides the banner indicator
    $new1 = str_replace('webpage.php?ref=', '', $orig);
    
    但是我不确定
    “Script\u Filename”
    是否首先包括
    ?ref=

  • 更新:

    谢谢大家,这似乎是可行的,但是-如果我想得到http引用以及,但只有搜索短语的一部分,从该引用?就像当一个网络日志分析者接受了完整的推荐,但让你看看什么是干净的搜索短语。如何创建一个只包含这个干净短语的PHP字符串

    例如,雅虎搜索推荐人如下所示:

    http://search.yahoo.com/(bunch of strings)?p=keyword1+keyword2+keyword3&(bunch of strings)
    
    除了关键字之外,我如何去除所有内容?

    a)您可以使用您想要的,$\u GET参数的名称只是定义了如何在php脚本中调用它

    b) 不知道

    c) 好的,你只需要看看用户来自哪里-你可以使用你在a)中使用的ref。根据该值,您可以修改链接。

    a)您可以使用所需的内容,$\u GET参数的名称仅定义如何在php脚本中调用它

    b) 不知道

    c) 好的,你只需要看看用户来自哪里-你可以使用你在a)中使用的ref。根据该值,您可以修改链接。

    A)是的,它可以是任何单词。没关系

    B) HTTP referer是一个HTTP标头字段,用于标识链接到所请求资源的网页的地址。换句话说,referer是请求您的网页的来源。要在PHP中获取引用,可以使用
    $\u SERVER['HTTP\u REFERER']
    ,但不能保证它是正确的。由于浏览器设置了此标题,因此很容易对其进行欺骗

    C) 只需使用
    $\u GET['ref']
    获取ID。现在,您只需使用
    if
    语句检查值并执行操作:

    $var = $_GET['ref'];
    
    if ($var == 'foo') {
        // do something
    } else {
        // something else
    }
    
    A) 是的,它可以是任何单词。没关系

    B) HTTP referer是一个HTTP标头字段,用于标识链接到所请求资源的网页的地址。换句话说,referer是请求您的网页的来源。要在PHP中获取引用,可以使用
    $\u SERVER['HTTP\u REFERER']
    ,但不能保证它是正确的。由于浏览器设置了此标题,因此很容易对其进行欺骗

    C) 只需使用
    $\u GET['ref']
    获取ID。现在,您只需使用
    if
    语句检查值并执行操作:

    $var = $_GET['ref'];
    
    if ($var == 'foo') {
        // do something
    } else {
        // something else
    }
    
    简单使用

    if(isset($_REQUEST['ref']) && $_REQUEST['ref'] != '')
    {
      $new1 = $_REQUEST['ref'];
    
       //Now Check Value
      if($new1 == 'banner1')
      {
         // Do something
      }
      if($new1 == 'banner2')
      {
         // Do something else
      }
    }
    
    简单使用

    if(isset($_REQUEST['ref']) && $_REQUEST['ref'] != '')
    {
      $new1 = $_REQUEST['ref'];
    
       //Now Check Value
      if($new1 == 'banner1')
      {
         // Do something
      }
      if($new1 == 'banner2')
      {
         // Do something else
      }
    }
    

    用你喜欢的词。B.您将看到带有横幅引用的整个URL。C.使用
    $\u GET['ref']
    (或您为A选择的任何单词)访问横幅参考。A。用任何你喜欢的词。B.您将看到带有横幅引用的整个URL。C.使用
    $\u GET['ref']
    (或您为A选择的任何单词)访问横幅参考。谢谢!我已经更新了我的问题,我还有一个关于http的问题referrer@jayjay当前位置请将其作为新问题发布。(提示:您可以使用
    parse_url()
    。谢谢!我已经更新了我的问题,我还有一个关于http的问题referrer@jayjay:请将其作为新问题发布。(提示:您可以使用
    parse\u url()
    )。