我想存储用于访问MySQL数据库特定页面的URL。可以通过两种方法来访问该页面:缩短的位链接或直接的html链接。我不确定是否可以做到?
我遇到的问题是,写入我的数据库的脚本是“包含的” php文件。因此,当它写入数据库时,它是在写入“包含”文件的url而不是源url。
在html页面中包含插入脚本:
<a href="#"><i class="fa fa-eye" tdl-include-html="urlto.php"></i> </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被写入数据库。