将源URL存储到数据库

时间:2019-05-24 08:10:16

标签: php variables url get url-redirection

我想存储用于访问MySQL数据库特定页面的URL。可以通过两种方法来访问该页面:缩短的位链接或直接的html链接。我不确定是否可以做到?

我遇到的问题是,写入我的数据库的脚本是“包含的” php文件。因此,当它写入数据库时​​,它是在写入“包含”文件的url而不是源url。

在html页面中包含插入脚本:

<a href="#"><i class="fa fa-eye" tdl-include-html="urlto.php"></i>&nbsp;&nbsp;</script></a>

插入脚本

$conn = new mysqli($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

$sql ="INSERT INTO iplog (ipaddress, article_id, access_url) VALUES ('" . $_SERVER['REMOTE_ADDR'] . "', 16, '$actual_link')";

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

$sqlhits = "SELECT COUNT(*) AS visits FROM iplog WHERE article_id = 16 ";

$hitsresult = mysqli_query($conn, $sqlhits);

$row = $hitsresult->fetch_assoc(); echo " {$row['visits']}";

没有返回错误,只有错误的URL被写入数据库。

0 个答案:

没有答案
相关问题