我正在使用输出图像的 PHP 脚本,我想要做的是跟踪图像何时在电子邮件中打开,代码用于显示图像但不运行数据库查询并更新计数。
PHP 代码如下。
$image = $_GET['image'];
require_once('connections/site.php');
mysql_select_db($database_site, $site);
$query_requests = "SELECT count FROM tracker WHERE id = '1'";
$requests = mysql_query($query_requests, $site) or die(mysql_error());
$row_requests = mysql_fetch_assoc($requests);
$count = $row_requests['count'];
$newcount = $count++;
$query_update = "UPDATE count SET count = '$newcount' WHERE id = '1'";
$update = mysql_query($query_update, $site) or die(mysql_error());
header("Content-Type: image/jpeg");
readfile('https://mysite.co.uk/images/'.$image);
也许我应该使用不同的方法?我正在寻找一种跟踪打开标准图像的方法,但我似乎找不到合适的方法,所以我想我会尝试做一些事情来做到这一点。