ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1381  
Старый 28.12.2007, 22:21
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от cb93ka  
я спросил в какую сторону копать.
Копать в сторону запрета голосования с одного ip более одного раза, число голосов определять по количеству ip в файле или базе.
 
Ответить с цитированием

  #1382  
Старый 29.12.2007, 00:03
Аватар для gibson
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

Репутация: 705
Отправить сообщение для gibson с помощью ICQ
По умолчанию

PHP код:
<?php  
if(isset($_POST['yes']))  
{  
$n=intval(file_get_contents('yes.dat'));  
$n++;  
$fp=fopen('yes.dat','wb');  
fwrite($fp,$n);  
fclose($fp);
unset(
$_POST['yes']);  
echo(
'ВЫ*ВЫБРАЛИ*ДА!!!');  
}  
else{ 
if(isset(
$_POST['no']))  
{  
$n=intval(file_get_contents('no.dat'));  
$n++;  
$fp=fopen('no.dat','wb');  
fwrite($fp,$n);  
fclose($fp);
unset(
$_POST['no']);  
echo(
'ВЫ*ВЫБРАЛИ*НЕТ!!!');  
}  
else  
print(
'<form method="POST"><input type=submit name=yes value="Да"><input type=submit name=no value="Нет"></form>'); } 
?>
Цитата:
При нажатии F5 POST-запрос отправляется заново.
По крайней мере, в Opera и FF
используй функцию unset. Для заперта голосования с одного ip
PHP код:
$fp file('tools/port.txt');
f(isset($_POST['yes']) && isset($_POST['no']))
       {
       
$ip=getenv("Remote_addr");
       for (
$i 0$i count($fp); $i++){
        
$ban[$i] = ereg_replace("\n","",$fp[$i]);
        list(
$banip,$banmessage)= spliti (" ",$fp[$i]);
      
//если, в файле находим совпадение с ip
       
if (eregi("^$banip$",$ip))
       {  echo 
'<b>Вы уже голосовали&nbsp;'.$fp[$i].'</b>';         }
        }
       } 
проверь, написал на скорою руку.
 
Ответить с цитированием

  #1383  
Старый 29.12.2007, 04:42
Аватар для VampiRUS
VampiRUS
Участник форума
Регистрация: 31.12.2005
Сообщений: 231
Провел на форуме:
1106266

Репутация: 366
Отправить сообщение для VampiRUS с помощью Yahoo
По умолчанию

cb93ka после того как голос учтён, перекидывай юзверя на новую страницу, и проблема ф5 решена, например как на этом форуме при постинге.
 
Ответить с цитированием

  #1384  
Старый 29.12.2007, 10:02
Аватар для Dr.Z3r0
Dr.Z3r0
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме:
2030482

Репутация: 1796
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Ха)) в том то и сложность что количество <br> может изменяться..... Короче надо написать функцию-аналог trim для того чтобы обрезала <br> при постинге коммента в гесте...
так и не понял что те конкретно надо... но если тупо вырезать тег <br> то юзай str_replace('<br>','',$str); а если хочешь чтоб теги не обрабатывались браузером то юзай htmlspecialchars()
__________________
Кто я?..
 
Ответить с цитированием

  #1385  
Старый 29.12.2007, 11:09
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

А ещё есть такие функции как strip_tags и preg_replace...
 
Ответить с цитированием

  #1386  
Старый 30.12.2007, 23:37
Аватар для serg™
serg™
Новичок
Регистрация: 25.11.2006
Сообщений: 15
Провел на форуме:
85498

Репутация: 12
По умолчанию

Нужен скрипт, который при запуске через крон будет запускать рандомно один из 100 других.
К примеру в cmd.txt указать построчно 100 файлов php и скрипт должен нашару брать одни и запускать
зы, в php ничё не смыслю=)
 
Ответить с цитированием

  #1387  
Старый 30.12.2007, 23:57
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Делаешь массив имен скриптов

$sarr = array('script1.php', 'script2.php','script3.php');

Потом рандомом инклудишь один из них

include $sarr[rand(0,count($sarr)-1)];

Либо редирект на него
 
Ответить с цитированием

  #1388  
Старый 31.12.2007, 01:32
Аватар для HeReTiC
HeReTiC
Новичок
Регистрация: 21.09.2007
Сообщений: 5
Провел на форуме:
224572

Репутация: 10
По умолчанию

Тоже самое только названия берет с файла
<?
$include=file('.\cmd.txt');
list($line,$num) = each ($include);
include(chop($include[rand(0,count($include)-1)]));
?>

Последний раз редактировалось HeReTiC; 31.12.2007 в 01:38..
 
Ответить с цитированием

  #1389  
Старый 31.12.2007, 03:00
Аватар для Scipio
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


Отправить сообщение для Scipio с помощью ICQ
По умолчанию

Цитата:
Сообщение от HeReTiC  
Тоже самое только названия берет с файла
<?
$include=file('.\cmd.txt');
list($line,$num) = each ($include);
include(chop($include[rand(0,count($include)-1)]));
?>
не понял...
так проще, лучше, а самое главное правильно в отличии от предыдущего поста
PHP код:
<?
$include
=file("cmd.txt");
include(
chop($include[mt_rand(0,count($include)-1)])); 
?>
__________________
Карфаген должен быть разрушен...
 
Ответить с цитированием

  #1390  
Старый 31.12.2007, 03:38
Аватар для Meanor
Meanor
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме:
188412

Репутация: 41
По умолчанию

Доброго дня,

Не подскажете, насколько безопасна капча внизу и стоит ли в ней что-нибудь заменять?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ