繁体   English   中英

如何在脚本的src链接中添加引用URL

[英]How to add refferer url in script's src link

我们的客户在其站点(由我们提供)中添加了以下链接,该链接调用我们的test.php文件以将其用作库,并且我们返回一些脚本以及存储一些数据。

脚本标签如下所示,在客户端,

<script src='https://example.com/test.php?id=194&referer='WHAT SHOULD I Write Here'></script>

test.php如下所示,在我们的服务器上,

<?php

$id = $_GET['id'];
$clientsrefferer = $_GET['referer'];
$ip = $_SERVER['REMOTE_ADDR'];

//below referer becomes address of client's webpage visited by their customer
$visitedwebpage = $_SERVER['HTTP_REFERER'];

try{
    $dbh = new PDO("mysql:host=XXXXXX;dbname=XXXXXX", "XXXXXX", 'XXXXX');
    $dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

    $query = "insert into table (ID,IP,Referer,Page) values(?, ?, ?, ?)";
    $sth = $dbh->prepare($query);
    $sth->execute(array($id, $ip, $clientsrefferer, $visitedwebpage));

    echo "document.write('Returning some script')";
}
catch(PDOException $e) {echo $e->getMessage();}

?>

我们要检查是否使用任何搜索引擎引荐来源网址搜索和访问了客户的网站。 要从javascript获取它,

document.referrer 

可以使用。

但是我只想将document.refferer值附加到我们给客户的标签上。 可能吗? 还有其他方法吗?

如果问题尚不清楚,请告诉我,以便尝试进行更多说明。

您可以检索引荐来源网址详细信息,并在客户端动态添加脚本标签。 像下面

<script type='text/javascript'>
  var my_script = document.createElement('script');
  my_script.setAttribute('src','https://example.com/test.php?id=194&referer=' + document.referrer);
  document.head.appendChild(my_script);
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM