ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 27.07.2008, 10:28
blood-looney
Познающий
Регистрация: 21.05.2008
Сообщений: 34
С нами: 9460404

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

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

  #12  
Старый 27.07.2008, 14:11
ZloY_MakcNM
Участник форума
Регистрация: 29.05.2008
Сообщений: 123
С нами: 9448370

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

сам хотел написать бота для Грез Войны, но мозгов не хватило)))
 
Ответить с цитированием

  #13  
Старый 27.07.2008, 15:26
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
С нами: 10537558

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

Мдя, что бы писать бот под онлайн игру, надо достаточно хорошо знать PHP и хотя бы иметь представление о сокетах и их работе.
Ты скинул код - это абсолютная лажа. Ты просто, где-то нашел куски и начал их вставлять, как и ожидалось, получился бред.

Вот, это код авторизации, попробуй понять его.

PHP код:
<?php  

set_time_limit
(0);  

$user_agent "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11";  
$host 'www.xin.ru';

$name 'Funikuler';  
$password 'Funt321';  

$fp fsockopen($host80$errno$errstr30);
if (!
$fp) {
    echo 
"$errstr ($errno)<br />\n";
} else {
    
$date "name=$name&password=$password";

    
$out "POST /login.php HTTP/1.1\r\n";
    
$out .= "Host: $host\r\n";
    
$out .= "User-Agent: $user_agent\r\n";
    
$out .= "Connection: keep-alive\r\n";
    
$out .= "Keep-Alive: 300\r\n";
    
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
    
$out .= "Content-Length: ".strlen($date)."\r\n\r\n";

    
fwrite($fp$out.$date);
    while (!
feof($fp)) $result .= fgets($fp1024);
    
fclose($fp);
}

preg_match('#Set-Cookie: PHPSESSID=([^;]+);#i'$result$matches); // matches[1] - Cookies

$fp fsockopen($host80$errno$errstr30);
if (!
$fp) {
    echo 
"$errstr ($errno)<br />\n";
} else {
    
$out "GET /world.php HTTP/1.1\r\n";
    
$out .= "Host: $host\r\n";
    
$out .= "User-Agent: $user_agent\r\n";
    
$out .= "Connection: keep-alive\r\n";
    
$out .= "Cookie: PHPSESSID={$matches[1]}\r\n";
    
$out .= "Cookie2: \$Version=1\r\n\r\n";

    
fwrite($fp$out);
    while (!
feof($fp)) echo fgets($fp1024);
    
fclose($fp);


?>
 
Ответить с цитированием

  #14  
Старый 27.07.2008, 17:13
blood-looney
Познающий
Регистрация: 21.05.2008
Сообщений: 34
С нами: 9460404

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

CПАСИБО тебе, solker
дальше сам разберусь, буду изучать принципы работы этого премудрого языка.
главное есть точка отрыва

Последний раз редактировалось blood-looney; 27.07.2008 в 17:16..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесплатные онлайн утилиты для Seo-оптимизации baltazar SЕО - тонкости, методы раскрутки 0 18.04.2008 15:57
GnuPG (GPG) - Цифровая подпись, шифрование elimS2 Безопасность и Анонимность 2 16.04.2008 10:00
Облегчаем понимание Vista: 50 подсказок и трюков FraiDex Windows 3 29.01.2008 18:01
Изготавливаем эффектный водоблок своими руками dinar_007 "Железо" 0 09.01.2006 19:43



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


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




ANTICHAT ™ © 2001- Antichat Kft.