HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 26.12.2008, 18:51
[dei]
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме:
1123418

Репутация: 362
Отправить сообщение для [dei] с помощью ICQ
По умолчанию

Mixon
PHP код:
<?php
// обьявление функции
function http_send($host$packet)
{
    
// открываем сокет на заданный хост и порт 80
    
$sock fsockopen($host80);
    
// если не подключается ....
    
while (!$sock)
    {
        
// ... выводим предупреждение ...
        
print "\n[-] No response from {$host}:80 Trying again...";
        
// ... и пробуем снова... и снова
        
$sock fsockopen($host80);
    }
    
// пишем в сокет запрос
    
fputs($sock$packet);

    
// переменная под ответ сервера
    
$resp '';
    
// читаем ответ сервера
    
while (!feof($sock)) $resp .= fread($sock1024);
    
// закрываем сокет
    
fclose($sock);

    
// возвращаем функцией ответ сервера
    
return $resp;
}

// а теперь пример, логинимся вконтатке
$host 'vkontakte.ru';
$login '1111@mail.ru';
$pass '11111';

// меняем собаку на ее хтмл представление
$pass str_replace('@','%40',$pass);

// собственно сами пост-данные, пишем отдельно потому что в Content-Length нужно будет передать их длину
$post 'email='.$login.'&pass='.$pass;

// хидеры
$packet 'POST /login.php HTTP/1.1'."\r\n".
'Connection: close'."\r\n".
'Host: '.$host."\r\n".
'Referer: http://vkontakte.ru/'."\r\n".
'User-Agent: Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1'."\r\n".
'Content-Language: ru'."\r\n".
'Content-Type: application/x-www-form-urlencoded'."\r\n".
'Content-Length: '.strlen($post)."\r\n\r\n".$post;
// перед пост-данными два раза перевод строки (\r\n\r\n)

// шлем запрос
echo http_send($host$packet);
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ