如何捕获"脚本标记"值并将其附加到链接

时间:2014-10-22 02:29:02

标签: javascript php html forms

我在我的托管帐户中安装了“联盟管理软件”。

我创建了一个目标网页,我希望我的联盟会员能够宣传此目标网页。每个会员都将拥有一个独特的会员链接。

每个会员链接都采用以下格式:

http://www.mywebsite.com/AM/index.php/uswername

流程是: 客户点击会员链接(对于产品1)--->登陆页面

在我的目标网页中,我添加了“联盟管理软件”提供的脚本标记。此脚本标记在页面上动态显示联盟会员的用户名。脚本标记格式为:

<script src="http://www.mywebsite.com/AM/js/show/username"> </script>

这是“联盟管理软件”对脚本标记的描述:

  

Javascript API允许您使用简单的Javascript调用在外部页面上显示特定的联盟会员数据。例如:<script src="http://www.mywebsite.com/affiliates/js/show/username"></script>。用户点击会员链接后,将以上javascript添加到目标网页将在页面上显示推荐的affiilate用户名。

我的问题

在目标网页中,我添加了另一个联盟链接(针对产品2),我想将联盟会员的用户名附加到此链接,以便他从产品2的销售中获得佣金。

我试图捕获“脚本标记”的值并将其分配给变量。然后,打印存储在第二个联盟链接末尾的变量中的值。

所以我的目标基本上是捕获用户名,然后在第二个联盟链接结束时重新打印它。 我想捕获脚本标签打印的用户名,并将其附加到目标网页中的第二个联盟链接,以便第二个affiliate_link属于最初推荐客户的联盟会员。


这是我提出的一个简单的解决方案(但没有奏效):

我在目标网页中创建了一个表单:

<form action="go.php" method="get"> 
<script src="yourdomain.com/affiliates/js/show/username/field">; </script> 
</form> 

创建表单的原因是,根据“联盟管理软件”:

  

您还可以在隐藏字段中显示联盟会员数据,以便您可以将隐藏的表单字段添加到您想要的任何Web表单中。只需将字段值附加到每个javascript调用,它就会执行javascript:document.write('<input type="hidden" name="username" value="joe">');

在go.php中,我有以下代码:

<?php $username = $_GET['username']; 
 header("Location: http://www.mywebsite.com/AM/index.php/$uswername); ?> 

2 个答案:

答案 0 :(得分:0)

首先,您需要将变量连接到url,执行以下操作:

<?php 
    $username = $_GET['username']; 
    header("Location: http://www.mywebsite.com/AM/index.php" . &uswername); 
?> 

答案 1 :(得分:0)

<?php 
$username = $_GET['username']; 
$url  = "http://www.mywebsite.com/AM/index.php".$uswername;
 header("Location: ".$url; ?>