Народ подскажите как запихать счётчик в письмо? есть файл при обращении к нему заноситься +1 в бд тоесть +1 прочитанных но как его запихать в письмо и что бы при открытии читатель обращался к счётчику???
Re: Счётчик прочитанных каким образом? Я пытался так <img src="domain.ru/counter.php?user=1"> правда бред но почтовые клиенты в-обще не принимали даже в спам такие письма! Я шарился по интернету нашел вариант http://govnoproger.ru/php/uchyot-kolichestva-prosmotrov-kartinok-na-sajte.html Обьясните пожалуйста до меня не доходит!
Re: Счётчик прочитанных Разобрался народ наверно интересно будет людям)) Есть директория stats в ней файлы counter.php .htacces и img.png [*]в файле htacces Код (Text): <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^img.png$ counter.php [L]//Все запросы будут перенаправляться в файл counter.php включая и GET запросы </IfModule> [*]В файле counter.php Код (Text): $user_id = $_GET['user'];//Определяем GET и загоняем в $user_id $sql ="SELECT * FROM `table` WHERE user_id=$user_id"; //Ищем в table строку с user_id = $user_id $row = mysql_fetch_array(mysql_query($sql));// Все поля из строки в массив $read = mysql_real_escape_string(htmlspecialchars($row['read']));//Достаём массив из поля read (всего три поля read count и user_id) $read++;//Прибавляем чтение сообщения $sql = "UPDATE `sm_stats` SET `read`=$read WHERE `user_id`=$user_id";//Обновляем базу внося $read++ $query = mysql_query($sql);//Отправляем запрос Только одна проблема: сообшения в которые вставлены картинки таким образом уходят в спам тоесть даже до него не доходят может источник не нравиться фильтрам? или get? подскажите Код (Text): <p><img src="http://alpha.mtshost.ru/stats/img.png?user=20" border="0" alt="" width="2" height="2" style="outline: black solid 1px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal;" data-mce-selected="1" /></p>
я бы передавал хеш мыльника и соли, а не айди юзера эта бешеная конструкция не нужна, в любом случае, а если вы хотите подготовить строку для записи в бд надо юзать эскейпинг, но не эту функу. Судя по отсутствию кавычек, вы туда не строку суёте, а число. для защиты бд достаточно сделать $read = (int)$row['read']; что приведёт содержимое к числовому типу, откинув всё лишнее, тем самым обезопасив запись в бд. вместо апдейта надо использовать инсерт он дупликей кей апдейт, иначе будут эрроры
Я уже задолбался с этой рассылкой) мне его щас доделать и жить спокойно и чай пить с печеньками)) тем более я только познаю основы php mysql я был ужасно рад когда добился этого! И как вы для каждого пользователя рассылки вернёте значение прочитанных? без GET?
Ладно забей! На почту стали приходить сообщения и не уходить в спам дело было в источнике картинки фильтру походу не нравился тестовый домен. но только картинка приходит в виде исходного HTML