Как "убить" пользователя (закрыть доступ)

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
S_V_A

№ 0 Сообщение S_V_A » 18 апр 2004 16:29

Мне интересно, как ставится запрет на допуск опред. пользователя на web-страницу. Какие параметры позволяют идентифицировать его. Ну конечно это ник, ip (хотя и меняется), а есть ещё чё-нить? Это просто я гостевую щас вот делаю, штоб там не матерились.

P.S. а ёщё вопросик есть: что то у меня символы \n не заменяются таким способом str_replace("\n","<br>",$string), как можно подругому? (это в <textarea>)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 1 Сообщение BadBlock » 18 апр 2004 16:57

S_V_A :
> Мне интересно, как ставится запрет на допуск опред. пользователя на web-страницу.
> Какие параметры позволяют идентифицировать его. Ну конечно это ник, ip (хотя
> и меняется), а есть ещё чё-нить? Это просто я гостевую щас вот делаю, штоб
> там не матерились.

Auth, cookie, password...

> P.S. а ёщё вопросик есть: что то у меня символы \n не заменяются таким способом
> str_replace("\n","<br>",$string), как можно подругому? (это в <textarea>)

Чего хотел сделать-то? :)

stealing
Аватара пользователя

№ 2 Сообщение stealing » 18 апр 2004 17:04

0:
А тебе это зачем?! Решил кулхацкером стать!=)
BadBlock:
ню-ню, пароль! =) Лично на твоем форуме идет блокировка по нику и куки! =)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 3 Сообщение BadBlock » 18 апр 2004 17:13

stealing :

> ню-ню, пароль!

Да, можно ограничивать доступ по паролю, а что?

> Лично на твоем форуме идет блокировка по нику и куки! =)

Сказать-то что хотел?
Так, лишь бы ляпнуть чего?

stealing
Аватара пользователя

№ 4 Сообщение stealing » 18 апр 2004 17:34

Что-то я сомневаюсь что можно блочить по паролю! Вот у меня пароль 123, а вдруг такой пароль еще 100 юзеров используют! И что? Они тоже все будут заблочены=)
>Сказать-то что хотел?
>Так, лишь бы ляпнуть чего?
И то и другое=)

S_V_A

№ 5 Сообщение S_V_A » 18 апр 2004 19:23

BadBlock :
> S_V_A :
>> Мне интересно, как ставится запрет на допуск опред. пользователя на web-страницу.
>> Какие параметры позволяют идентифицировать его. Ну конечно это ник, ip (хотя
>> и меняется), а есть ещё чё-нить? Это просто я гостевую щас вот делаю, штоб
>> там не матерились.
>
> Auth, cookie, password...
>
>> P.S. а ёщё вопросик есть: что то у меня символы \n не заменяются таким способом
>> str_replace("\n","<br>",$string), как можно подругому? (это в <textarea>)
>
> Чего хотел сделать-то? :)

Я хотел чтобы когда пользователь набирал сообщение в <textarea></textarea>, то он нажимая на Enter получал перевод строки html, то есть <br>, ну короче вот как у тебя
1
2
3
4
5

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 6 Сообщение BadBlock » 18 апр 2004 20:14

S_V_A :
>> Чего хотел сделать-то? :)
>
> Я хотел чтобы когда пользователь набирал сообщение в <textarea></textarea>,
> то он нажимая на Enter получал перевод строки html, то есть <br>, ну
> короче вот как у тебя
> 1
> 2
> 3
> 4
> 5

Это делается уже после того, как форма отправлена.
А пока он нажимает на Enter, вставляется \n

S_V_A

№ 7 Сообщение S_V_A » 18 апр 2004 20:18

Ну это я понял, только str_replace() всё равно оставляет \n

demien

№ 8 Сообщение demien » 18 апр 2004 20:43

> Я хотел чтобы когда пользователь набирал сообщение в <textarea></textarea>,
> то он нажимая на Enter получал перевод строки html, то есть <br>, ну
> короче вот как у тебя
> 1
> 2
> 3
> 4
> 5

смотри спецификацию текст ареа там есть свойство передавать в базу данных строку не убивая перевод каретки
и если мне не изменяет память то оно дефолтное :)

demien

№ 9 Сообщение demien » 18 апр 2004 20:43

пардон, возврат каретки

demien

№ 10 Сообщение demien » 18 апр 2004 20:45

а банить имхо легче по нику :)

извинюсь если сказал тупость :)

S_V_A

№ 11 Сообщение S_V_A » 18 апр 2004 21:31

BadBlock :
> S_V_A :
>>> Чего хотел сделать-то? :)
>>
>> Я хотел чтобы когда пользователь набирал сообщение в <textarea></textarea>,
>> то он нажимая на Enter получал перевод строки html, то есть <br>, ну
>> короче вот как у тебя
>> 1
>> 2
>> 3
>> 4
>> 5
>
> Это делается уже после того, как форма отправлена.
> А пока он нажимает на Enter, вставляется \n


Меня что, вобще за дебила считают?

demien

№ 12 Сообщение demien » 18 апр 2004 21:44

> Меня что, вобще за дебила считают?
кто?
нет
с чего ты взял ?

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 13 Сообщение BadBlock » 18 апр 2004 22:41

11: S_V_A

Ну я уж не знаю, ты ж не говоришь, как ты определил, что у тебя не работает корректная вроде бы команда.

S_V_A

№ 14 Сообщение S_V_A » 19 апр 2004 16:10

Дело вот в чём, сообщения гостевой книги сохраняются в файл, каждое новое сообщение на следующей строке, так вот когда \n не убирается получается что скрипт разбивает его на несколько сообщ., получается фигня полная.

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 15 Сообщение BadBlock » 19 апр 2004 16:17

S_V_A :
> Дело вот в чём, сообщения гостевой книги сохраняются в файл, каждое новое сообщение
> на следующей строке, так вот когда \n не убирается получается что скрипт разбивает
> его на несколько сообщ., получается фигня полная.

Ищи ошибку в скрипте, команда

Код: Выделить всё

$string=str_replace("\n","<br>",$string)

должна работать.

P.S. А может, ты про

Код: Выделить всё

$string=

забыл?

S_V_A

№ 16 Сообщение S_V_A » 19 апр 2004 19:09

BadBlock :
> S_V_A :
>> Дело вот в чём, сообщения гостевой книги сохраняются в файл, каждое новое сообщение
>> на следующей строке, так вот когда \n не убирается получается что скрипт разбивает
>> его на несколько сообщ., получается фигня полная.
>
> Ищи ошибку в скрипте, команда
>

Код: Выделить всё

$string=str_replace("\n","<br>",$string)

>
> должна работать.
>
> P.S. А может, ты про
>

Код: Выделить всё

$string=

> забыл?[/b][/i]

Нет, помню (я ж говорил что меня за дебила считают)
Если б в этом проблема была, я бы давно заметил, т.к. код несколько раз проверял.
В том то и прикол, может у них там на сервере (http://best-host.ru) php какой-нибудь левый.

S_V_A

№ 17 Сообщение S_V_A » 19 апр 2004 19:21

Ещё спросить хотел: BadBlock, вот на форуме у тебя передаётся какая-то строка md5(), она для идентификации пользователя чтоль (ну там кто на форуме)? Если да, то можно в общих чертах как это всё работает?

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 18 Сообщение BadBlock » 19 апр 2004 19:42

S_V_A :
> Ещё спросить хотел: BadBlock, вот на форуме у тебя передаётся какая-то строка
> md5(), она для идентификации пользователя чтоль (ну там кто на форуме)? Если
> да, то можно в общих чертах как это всё работает?

:huh: Какая еще строка md5? Куда передается?

S_V_A

№ 19 Сообщение S_V_A » 19 апр 2004 20:14

что-то типа http://www.sarov.info/forum/viewtopic.p ... xxxxxxxxxx
Где xxxxxxxxxxxxxxxxxxxxxxxxxxxx может выглядеть совсем по-разному:
a6e18f95cc195a337f918bf6f9a9a10a
51612023135f32d88ba9fcfaf8cebcce
7eb992f187bf6b4dd2e73c6c00c84828

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8125 раз

№ 20 Сообщение BadBlock » 19 апр 2004 20:25


Simik

№ 21 Сообщение Simik » 19 апр 2004 22:18

S_V_A,
Прислал бы ты код, а то таким макаром можно долго ошибку угадывать.

S_V_A

№ 22 Сообщение S_V_A » 20 апр 2004 06:43

Код: Выделить всё

$file="guest.gb";


$qq=50;
$msg=str_replace("\n","<br>",strip_tags(substr($msg,0,1000)));
$email=str_replace("\n","",strip_tags(substr($email,0,20)));
$name=str_replace("\n","",strip_tags(substr($name,0,20)));
if ($msg!="" && $name!="" && !strpos($name," ")) {

$time=Date("H:i. d.m.Y");
if ($email=="") {
$milo="отсутствует";
} else {
$milo="<a href=\"mailto:$email\">$email</a>";
}
$soo="<b>Ник: $name <br>email: $milo<br>Время, дата: $time<br></b><br><i>$msg</i>\n";
$fp=fopen($file,"a+");
fwrite($fp,$soo);
fclose($fp);
}

$lines=file($file);
$a=count($lines);
$u=$a-$qq;
if ($u<0) {$u=0;}
echo "<table cellspacing=\"5\" cellpadding=\"2\" width=\"100%\">\n";
for($i=$a-1;$i>=$u;$i--) {
$txt=trim(str_replace("\n","",$lines[$i]));
echo "<tr><td bgcolor=\"#f5f5f5\"><font face=\"Arial\" size=\"2\">$txt</font></td></tr>\n";
}
echo "</table>";

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей