需要查找从哪个网站重定向

时间:2018-11-02 05:53:57

标签: javascript php html wordpress

大家好,我与另一家公司有合作关系,当用户从我的网站重定向到我与我的公司联系并从那里填写表格时,我怎么能找到计数?

3 个答案:

答案 0 :(得分:0)

您可以在Referer HTTP Header处进行检查:

但是请注意,引荐来源网址是由浏览器发送的,这意味着:

  • 可以将其禁用(这不是强制性的,只是浏览器可以发送的其他信息)

  • 它可能是伪造的(即任何人都可以发送任何内容,例如,甚至可以进行一些SQL注入或XSS注入)

答案 1 :(得分:0)

很简单 在数据库中创建名称为“ redirect_history”的表,并具有文件ID,计数,时间戳; 使用INSERT Query创建一个php文件,并在表单下添加一个按钮,并将操作设置为insert_redirect_history.php

insert_redirect_history.php

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$count = 0;
$last_count= "SELECT * FROM redirect_history ORDER BY count DESC"

$result = mysqli_query($conn, $last_count);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        $insert_count = $row["count"]+1;
    }
} else {
    echo "0 results";
}

$sql = "INSERT INTO redirect_history (id, count)
VALUES (NULL, '$insert_count')";

if (mysqli_query($conn, $sql)) {
    echo header('Location: http://www.tieupcompanyurl.com/');;
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

如果您认为答案有帮助,请告诉我...

答案 2 :(得分:0)

为此创建一个唯一的URL。当用户单击url时,首先将用户带到该页面,您可以在其中访问访问者的IP地址地址并将其保存到数据库中,然后将用户重定向到,并使用一个唯一的ID将该用户重定向到您的合作公司的网站您可以在公司网站表单上的url中访问该URL附带的那个唯一ID,因此,每当任何用户通过您的链接进行注册时,他们就可以在该网站所生成的数据库中拥有这个唯一ID。因此,最终,公司和您可以共享该数据,并且可以匹配通过您的站点实际注册的用户数。 希望这可以帮助。