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

  #14721  
Старый 16.02.2010, 13:15
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

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

general.fox
CURLOPT_POST
CURLOPT_POSTFIELDS
 
Ответить с цитированием

  #14722  
Старый 16.02.2010, 13:33
N2kroot
Познающий
Регистрация: 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"$warcookiestime()+1728000);} 
 
Ответить с цитированием

  #14723  
Старый 16.02.2010, 14:59
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме:
231064

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

Есть список ссылок на сайте, и есть задача проверить стоит ли у сайтов на которые эти ссылки мой банер и если стоит то подсчитать количество переходов по этим банерам.
Какой алгоритм? Кто как делает? а то вообще какие то гавновариатны лезут в голову
 
Ответить с цитированием

  #14724  
Старый 16.02.2010, 15:14
DiHWO
Участник форума
Регистрация: 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"$warcookiestime()+1728000);} 
Тоесть куки ставяться в любом случае, и да, это говнокод.
 
Ответить с цитированием

  #14725  
Старый 16.02.2010, 15:29
N2kroot
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме:
62271

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

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

  #14726  
Старый 16.02.2010, 15:36
DiHWO
Участник форума
Регистрация: 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..
 
Ответить с цитированием

  #14727  
Старый 16.02.2010, 15:39
N2kroot
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме:
62271

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

Ухахаха,да дело даже не в этом!
Вот я ступил,спасибо за внимание,а ошибка была вот:
После того,как сверилось по БД,сразу кидает exit(); а куки должны ставиться после,но чего,естественно,не произошло!
 
Ответить с цитированием

  #14728  
Старый 16.02.2010, 15:41
DiHWO
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме:
289669

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

N2kroot, не вижу в твоем коде exit()... ну лан, работает и хорошо, но, всеравно не стоит писать на файлах :-)
 
Ответить с цитированием

  #14729  
Старый 16.02.2010, 20:40
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

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

Insane bboy
заходишь курлом по этим ссылкам,парсишь регуляркой сайт,ищешь ссылку на свой банер
 
Ответить с цитированием

  #14730  
Старый 16.02.2010, 21:06
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме:
226966

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

Как можно узнать IP именного сервера(ya.ru, google.ru, antichat.ru) посредством php
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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