Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

16.02.2010, 13:15
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
general.fox
CURLOPT_POST
CURLOPT_POSTFIELDS
|
|
|

16.02.2010, 13:33
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Помогите:
Есть говнокод,так что его назвать,в общем скрипт авторизации,но при всех проверках он всёравно ставит куки! Как сделать правильно,чтобы если юзера нету,то куков тоже нету!
PHP код:
If(!IsSet($_COOKIE['warcookies'])){
setcookie("warcookies", "Guest|guest|1");}
$war=$_COOKIE['warcookies']; $war=gt($war); $war=explode("|", $war);
$nick = bdtext($_POST['login']);
$pass = bdtext($_POST['password']);
$basemember="users/suser.dat";
$general = @file($basemember);
$lines = count($general);
for ( $i = 0; $i < $lines; $i++ ){
list($name_g,$pass_g,$email,$acc,$clan_r,$w2,$w3,$w5)=explode('|', $general[$i]);
if($nick==$name_g and $pass==$pass_g and $_POST['login']!=''){ $dont_registr = 'no'; }
if($i==$lines){ $dont_registr = 'yes2'; }}
if($dont_registr = 'no') {
$warcookies="$nameg|$pass|$w2|";
setcookie("warcookies", $warcookies, time()+1728000);}
|
|
|

16.02.2010, 14:59
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
Есть список ссылок на сайте, и есть задача проверить стоит ли у сайтов на которые эти ссылки мой банер и если стоит то подсчитать количество переходов по этим банерам.
Какой алгоритм? Кто как делает? а то вообще какие то гавновариатны лезут в голову 
|
|
|

16.02.2010, 15:14
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
N2kroot,
Ты видно не сам писал.
Какой смысл этого выражения:
PHP код:
If(!IsSet($_COOKIE['warcookies']))
{
setcookie("warcookies", "Guest|guest|1");
}
А смысл таков, если куков у чела нет, то ставим ему куки с полем "гость". Потом ниже в скрипте у тебя идет проверка переданных данных из формы:
PHP код:
$nick = bdtext($_POST['login']);
$pass = bdtext($_POST['password']);
$basemember="users/suser.dat";
$general = @file($basemember);
$lines = count($general);
for ( $i = 0; $i < $lines; $i++ ){
list($name_g,$pass_g,$email,$acc,$clan_r,$w2,$w3,$ w5)=explode('|', $general[$i]);
if($nick==$name_g and $pass==$pass_g and $_POST['login']!=''){ $dont_registr = 'no'; }
if($i==$lines){ $dont_registr = 'yes2'; }}
И если такой чел есть в базе данных, то ставим ему другие куки, с его именем и паролем:
PHP код:
$warcookies="$nameg|$pass|$w2|";
setcookie("warcookies", $warcookies, time()+1728000);}
Тоесть куки ставяться в любом случае, и да, это говнокод.
|
|
|

16.02.2010, 15:29
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Эмм..Вообще-то писал я,но дело в том --- что нету куков новых,постоянно держится поганый гость! Может вообще его убрать? Но тогда на главной странице надо менять приветствие,типа:
PHP код:
If(!IsSet($_COOKIE['warcookies']){ echo "Приветствую, Гость";}else { echo "Приветствую $war[0]";}
//war[0] взялось от разделения куков
|
|
|

16.02.2010, 15:36
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
N2kroot, буэ, дак так бы и сказал, и вообще, юзай нормальные БД, а не файлики...
Код:
$warcookies="$nameg|$pass|$w2|";
Ты в скрипте не объявлял эту переменную...
у тебя есть только "$name_g", а "$name_g" и "$nameg" это абсолютно разные переменные.
---------------------
и вообще, стукни в асю: 367-412-586, а то на форуме не удобно, и я не доконца понимаю твой код, точнее твои переменные.
Последний раз редактировалось DiHWO; 16.02.2010 в 15:39..
|
|
|

16.02.2010, 15:39
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Ухахаха,да дело даже не в этом!
Вот я ступил,спасибо за внимание,а ошибка была вот:
После того,как сверилось по БД,сразу кидает exit(); а куки должны ставиться после,но чего,естественно,не произошло!
|
|
|

16.02.2010, 15:41
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
N2kroot, не вижу в твоем коде exit()... ну лан, работает и хорошо, но, всеравно не стоит писать на файлах :-)
|
|
|

16.02.2010, 20:40
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
Insane bboy
заходишь курлом по этим ссылкам,парсишь регуляркой сайт,ищешь ссылку на свой банер
|
|
|

16.02.2010, 21:06
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Как можно узнать IP именного сервера(ya.ru, google.ru, antichat.ru) посредством php
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|