почта — PHP отслеживание почты и переходов по ссылкам

Я пытаюсь отследить, открывал ли кто-то (не кто) почту, отправленную мною с помощью PHP-скрипта, и щелкал по ссылке, встроенной в почту.

Подготовьте переменные в почте:

отслеживание кликов по почте с изображением, которое будет загружено в record.php:

<img src="http://localhost:8090/post_ch/admin/record.php?read=1" alt="Tracker">

отслеживание кликов по ссылкам:

<a href="http://localhost:8090/post_ch/portal/indexbab9.php?click=1">Link</a>

Вставить записи в БД

record.php для записей по почте:

<?php
// (inside "record.php")
header('Content-Type: image/gif');

if(isset($_GET['read']))
{
$pdo = new PDO('SECURE (should work)');

$statement = $pdo->prepare("INSERT INTO employee_clickedmail (clickedmail) VALUES (1)");
}

//push out image
if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', 'Off'); }
header('Pragma: public');   // required
header('Expires: 0');       // no cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private',false);
header('Content-Disposition: attachment; filename="blank.gif"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize('blank.gif'));   // provide file size
readfile('blank.gif');      // push it out
exit();
?>

И для щелчков по ссылкам:

<?php
if(isset($_GET['click']))
{
$pdo = new PDO('SECURE (should work)');
$statement = $pdo->prepare("INSERT INTO employee_clickedlink (clickedlink) VALUES (1)");
}
?>

Как вы можете видеть, я просто хочу вставить значение «1» в таблицы каждый раз, когда кто-то загружает изображения и щелкает ссылку в письме. Кто-нибудь знает проблему?

2

Решение

Для каждого prepare() Скажите, вам нужно позвонить execute() для того, чтобы фактически выполнить запрос к базе данных.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]