про куки ты сам придумал?
их можно и почистить... айпи нужно записывать в базу, но если лайк ты думаешь чтобы люди ставили после автоматизации, то можно просто ид пользователя записать в базу и все
Я просто спрашивал-потому что не знал)
Если бы у меня была авторизация, рега и юзеры-я бы тему не создавал.
Чеченец, и Грина правильно сказал.Зачем именно на печеньках?Сделай на базе или хотя бы на файлах.
Хз.. Юзеров нет, чтоб их ид и айпи записывать. А куки чистить ещё лучше, мб айпи совпадет и т.д.
В куках тебе надо хранить айпи, и запись которую лайкнул. И хранить желательно в виде 127.0.01/23,28,1,15 и т.д. С каждым лайкоп после дополнять строку. А после спарсить это все функцие explodе, ну а после саму функцию проверки, к примеру с помощью цикла (есть и другие варианты). / сорри за ошибки, сенсор)
[code]
<?php
function Ip()
{
if (!empty($_SERVER[\'HTTP_CLIENT_IP\']))
{
$ip=$_SERVER[\'HTTP_CLIENT_IP\'];
}
elseif (!empty($_SERVER[\'HTTP_X_FORWARDED_FOR\']))
{
$ip=$_SERVER[\'HTTP_X_FORWARDED_FOR\'];
}
else
{
$ip=$_SERVER[\'REMOTE_ADDR\'];
}
return $ip;
}
$ip=Ip();
if(isset($_GET[\'like\'])){
if(mysql_num_rows(mysql_query(\"SELECT COUNT(*) FROM `like` WHERE `ip` = \'\".$ip.\"\'\")==0){
mysql_query(\"INSERT INTO `like` SET `ip` = \'\".$ip.\"\'\"
}else{
$error=\'Вы уже лайкали!\";
}
}
if(!empty($error))echo $error;
////////////Тут контент
echo\"<a href=\'?like\'>Мне понравилось</a><br>\";
echo\"Понравилось уже \".mysql_result(mysql_query(\"SELECT COUNT(*) FROM `like`\",0).\"\";
?>
[/code]
а если у чела отключены куки??? он будет крутить счётчик как угодно!!! тут только база, остальное будет с багами...
Ну это элементарщина,которую можно за пару мин накатать