Скрипт статистики посещений, на странице есть форма и кнопка submit, как добавить в скрипт счётчик кликов?
function q($v) { return mysql_real_escape_string($v); }
if (empty($error) and !empty($_GET['url']) and !stristr($_GET['url'],"escape(document.URL)")) {
$offset = 0;
@include("offset.php");
$t = time()+3600*$offset;
$day = date("D",$t);
$dt = date("Ymd",$t);
$tm = date("H:i",$t);
$refer = $_GET['ref'];
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
$user = $_SERVER['HTTP_USER_AGENT']." [".$_GET['scr']."]";
$r = parse_url($_GET['url']);
$req = $r['path'].(!empty($r['query'])?"?".$r['query']:"").(!empty($r['fragment'])?"#".$r['fragment']:"");
if ($ip = $_SERVER['HTTP_X_FORWARDED_FOR'])
{
if (!stristr($_SERVER['HTTP_X_FORWARDED_FOR'],$_SERVER['REMOTE_ADDR']) and !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipu .= ", ".$_SERVER['REMOTE_ADDR']; else $ipu = $_SERVER['REMOTE_ADDR'];
$proxy = $_SERVER['REMOTE_ADDR'];
}
else { $ipu = $_SERVER['REMOTE_ADDR']; $proxy = ""; }
if ($proxy == $ipu) $proxy = "";
$a = explode(", ",$ipu); $real_ipu = $a[count($a)-1];
if (!empty($proxy)) $host = gethostbyaddr($proxy); else if ($host = gethostbyaddr($ipu)) ; else if ($host = gethostbyaddr($real_ipu)) ; else $host = $ipu;
$fri = mysql_query("INSERT INTO skinb(day,dt,tm,refer,ipu,proxy,host,lang,user,req,city,country) VALUES('".$day."','".$dt."','".$tm."','".q($refer)."','".q($ipu)."','".$proxy."','".$host."','".q($lang)."','".q($user)."','".q($req)."')");
if (!$fri) error_log(strftime("%d.%m.%y %H:%M:%S")." Error: ".mysql_error()."\n", 3, preg_replace("/[^\/]+$/i","",__FILE__)."errors.dat");
mysql_close();
}
?>
//Вытягиваете в переменную текущее значение счетчика из БД
$counter = mysql_query("SELECT count FROM skinb");
//Добавляете 1
$counter++;
//В запросе на запись обновляете значение count
$fri = mysql_query("INSERT INTO skinb(day,dt,tm,refer,ipu,proxy,host,lang,user,req,city,country,count) VALUES('".$day."','".$dt."','".$tm."','".q($refer)."','".q($ipu)."','".$proxy."','".$host."','".q($lang)."','".q($user)."','".q($req)."','".q($counter)."')");
Хотя зачем писать велосипед, если в той же яндекс метрике, есть счетчик на кнопку)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Использую phpmailer для отправки сообщения на почту, с одной картинкойНо вот беда, на почте когда приходит вложение - отображает его тип как application/octet-stream
Я не очень знаком с php и сейчас делаю простую админку по видеоуроку, в самом начале возникли проблемы, код перечитывал уже десяток раз, все...
При выводе значений появляется две ошибки: