
28.01.2010, 11:46
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
Добавляй идентификатор сессии юзера в таблицу голосов, я так с рейтингами делаю
|
|
|

28.01.2010, 12:15
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
Сообщение от superboy4
Добавляй идентификатор сессии юзера в таблицу голосов, я так с рейтингами делаю
сессии же хранятся на сервере, а надо что бы на компе юзера что то оставлялась что ты с другого ип не зашел и не проголосовал для этого не лучше куки ?
кто с телефона выходит у них ip статический???
Последний раз редактировалось REBUUS; 28.01.2010 в 12:18..
|
|
|

28.01.2010, 12:21
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
Ты делаешь регистрацию, систему входа/выхода с ресурса, допустим пользователь вошёл,то он получил сессию, дальше ему нужно проголосовать за кого-то, так вот при голосовании в таблицу голосов(votes) добавиться его идентификатор,который уникален для каждого пользователя, в дальнейшем просто проверяешь -- голосавал ли пользователем с таким ID или нет, если нет, то соответственно в таблице голосов не будет идентификатора этого пользователя, для какого то конкретного пользователя, за кого он голосует
К примеру схема votes
id, user_id, vote, voteable
здесь voteable(оцениваемый чел) - идентификатор юзера которого мы оцениваем, user_id - идентификатор того, кто оценивает даного пользователя(voteable)
Последний раз редактировалось superboy4; 28.01.2010 в 12:26..
|
|
|

28.01.2010, 12:27
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
голосование без регистрации, если бы с регистрацией было то другое дело.
корочн говоря мне надо просто в какую то переменную на компе пользователя создавать переменную где будет храниться дата последного голосования
|
|
|

28.01.2010, 16:02
|
|
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме: 1608606
Репутация:
105
|
|
Сообщение от REBUUS
голосование без регистрации, если бы с регистрацией было то другое дело.
корочн говоря мне надо просто в какую то переменную на компе пользователя создавать переменную где будет храниться дата последного голосования
индентифицируй пользователя по оси, браузеру, разрешению экрана и кукам. этого должно хватить 
|
|
|

28.01.2010, 12:30
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
голосование без регистрации, если бы с регистрацией было то другое дело
значит, 100 процентов не по IP, т.к. он динамический, достаточно разорвать соединение и снова создать, в результате можно снова проголосовать.
Что касается в установке cookie! Ведь их можно почистить в браузере, что тоже не решение.
ещё есть метод по железу. Но это геморрой.
|
|
|

28.01.2010, 12:41
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
setcookie ("TestCookie", "data()",time()+24*3600);
$dat = $_COOKIE["TestCookie"];
от так решил делать
|
|
|

28.01.2010, 14:08
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Как можно найти в файле требуемое слово(полностью)??
Пример:
файл -
111222
7111222
1112223
нужно узнать есть ли в нем строка 111222 ?? и чтобы он 7111222 и 1112223 не под наш поиск.
тобишь нужен поиск слова целиком.
|
|
|

28.01.2010, 14:15
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме: 2310282
Репутация:
149
|
|
Сообщение от svesve
Как можно найти в файле требуемое слово(полностью)??
Пример:
файл -
111222
7111222
1112223
нужно узнать есть ли в нем строка 111222 ?? и чтобы он 7111222 и 1112223 не под наш поиск.
тобишь нужен поиск слова целиком.
я бы реализовал так:
PHP код:
$filename = 'myfile.txt';
$filearray = file($filename);
foreach($filearray as $temdata => $linedata) {
if (preg_match('/^111222$/i', trim($linedata))) {echo 'Match succefuly! :)'; break;}
}
Возможно есть реализация проще 
Последний раз редактировалось GlooK; 28.01.2010 в 14:21..
|
|
|

28.01.2010, 15:53
|
|
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме: 1608606
Репутация:
105
|
|
Сообщение от GlooK
я бы реализовал так:
PHP код:
$filename = 'myfile.txt';
$filearray = file($filename);
foreach($filearray as $temdata => $linedata) {
if (preg_match('/^111222$/i', trim($linedata))) {echo 'Match succefuly! :)'; break;}
}
Возможно есть реализация проще 
а если строка "123 123 111222 312"? твой вариант не будет работать
Сообщение от Deathdreams
svesve : Как можно найти в файле требуемое слово( полностью)??
PHP код:
$file = file('file.txt');
$fstr = ""; // кого найти?
if(in_array($fstr, array_map('trim', $file)) die('Строка найдена');
для чего трим?
--
обходи циклом, проверяй регуляркой обрамив нужное слово \b
пример из документации
PHP код:
<?php
/* The \b in the pattern indicates a word boundary, so only the distinct
* word "web" is matched, and not a word partial like "webbing" or "cobweb" */
if (preg_match("/\bweb\b/i", "PHP is the web scripting language of choice.")) {
echo "A match was found.";
} else {
echo "A match was not found.";
}
if (preg_match("/\bweb\b/i", "PHP is the website scripting language of choice.")) {
echo "A match was found.";
} else {
echo "A match was not found.";
}
?>
Последний раз редактировалось Fuckel; 28.01.2010 в 15:59..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|