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

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

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

  #11  
Старый 02.12.2008, 02:20
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Buffalon  
а можно плмз пример с КУРЛ?
Вот держи

PHP код:
$handle curl_init();

curl_setopt($handleCURLOPT_COOKIE'remixlang=0;');
curl_setopt($handleCURLOPT_PROXY'91.196.0.75:80');
curl_setopt($handleCURLOPT_VERBOSEfalse);
curl_setopt($handleCURLOPT_HEADERfalse);
curl_setopt($handleCURLOPT_RETURNTRANSFERtrue);
curl_setopt($handleCURLOPT_REFERER'http://www.weblancer.net/');
curl_setopt($handleCURLOPT_URL'http://www.weblancer.net/account/login/');
curl_setopt($handleCURLOPT_USERAGENT'User-Agent: Mozilla/6.0 (Windows; U; Windows NT 6.1; ru; rv:2.9.0.4) Gecko/2009102920 Firefox/3.1.4');
curl_setopt($handleCURLINFO_HEADER_OUTtrue);
curl_setopt($handleCURLOPT_POSTtrue);
curl_setopt($handleCURLOPT_POSTFIELDS'action=login&login=Buffalon&password=xXx'); 

echo 
$response iconv('windows-1251''UTF-8'curl_exec($handle));
//echo $response = curl_exec($handle); // У меня просто все на UTF8

curl_close($handle); 
Ответ сервера:
Цитата:
Авторизация пользователя Неверно указан пароль. Число оставшихся попыток — 3. При превышении лимита возможность авторизации будет доступна через час.
 
Ответить с цитированием

  #12  
Старый 02.12.2008, 02:23
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Цитата:
Сообщение от DIAgen  

Вот держи

PHP код:
$handle curl_init();

curl_setopt($handleCURLOPT_COOKIE'remixlang=0;');
curl_setopt($handleCURLOPT_PROXY'91.196.0.75:80');
curl_setopt($handleCURLOPT_VERBOSEfalse);
curl_setopt($handleCURLOPT_HEADERfalse);
curl_setopt($handleCURLOPT_RETURNTRANSFERtrue);
curl_setopt($handleCURLOPT_REFERER'http://www.weblancer.net/');
curl_setopt($handleCURLOPT_URL'http://www.weblancer.net/account/login/');
curl_setopt($handleCURLOPT_USERAGENT'User-Agent: Mozilla/6.0 (Windows; U; Windows NT 6.1; ru; rv:2.9.0.4) Gecko/2009102920 Firefox/3.1.4');
curl_setopt($handleCURLINFO_HEADER_OUTtrue);
curl_setopt($handleCURLOPT_POSTtrue);
curl_setopt($handleCURLOPT_POSTFIELDS'action=login&login=Buffalon&password=xXx'); 

echo 
$response iconv('windows-1251''UTF-8'curl_exec($handle));
//echo $response = curl_exec($handle); // У меня просто все на UTF8

curl_close($handle); 
Ответ сервера:

Чёрт - реально проще , спс .Учу КУРЛ
 
Ответить с цитированием

  #13  
Старый 02.12.2008, 02:28
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Pashkela  
Курлы проще, но дольше выполняются, извините
Можешь привести тесты или статью где это описано что медленей?
fsockopen ты на прямую просто работаешь с сокетами, а Curl уже все сделано и не надо заморачиваться, но даже если Curl меделение fsockopen, то Curl выигрывает в том что можно использовать curl_multi
 
Ответить с цитированием

  #14  
Старый 02.12.2008, 02:29
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Buffalon  
Чёрт - реально проще , спс .Учу КУРЛ
Учить не чего не надо, надо просто читать документацию и понимать что делаеться и как, а остальное в голове само сабой заложеться (:
 
Ответить с цитированием

  #15  
Старый 02.12.2008, 02:38
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от DIAgen  

Можешь привести тесты или статью где это описано что медленей?
http://habrahabr.ru/blogs/php/42158/

))) Мда, чото я сегодня не в форме. Сорри

ЗЫЖ Даже больше - когда fsockopen отключен на сайте, curl практически всегда работает. Вот это сел в лужу Ставьте мне минусы быро

Последний раз редактировалось Pashkela; 02.12.2008 в 02:43..
 
Ответить с цитированием

  #16  
Старый 02.12.2008, 02:52
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Pashkela  
http://habrahabr.ru/blogs/php/42158/

))) Мда, чото я сегодня не в форме. Сорри

ЗЫЖ Даже больше - когда fsockopen отключен на сайте, curl практически всегда работает. Вот это сел в лужу Ставьте мне минусы быро
Ставить не чего не будем (:

Но у Curla есть не большой не достаток, он заключает в том чно не может работать с патоком даных, если я правильно выразился, т.е если использовать протокол SMTP то уж тут не как не обойтись без Socket Functions
 
Ответить с цитированием

  #17  
Старый 02.12.2008, 02:57
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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

  #18  
Старый 02.12.2008, 03:03
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Pashkela  
Если речь идет о https, то кажется я понял
Неа.. не правильно понял
Цитата:
SMTP - Simple Mail Transfer Protocol. Простой Протокол Передачи Почты.
Там отправялеться запрос на подключение и читаем ответ и если ответ 220, то отправляем запрос приветсвия EHLO и все это идет в одном соедение.
Вот не большой пример
PHP код:
$socket socket_create AF_INETSOCK_STREAMSOL_TCP ) ;
        
socket_connect $socket$domen_mx25 ) ;
        
$tmp_soket socket_read $socket512 ) ;
        if (
substr $tmp_soket0) !== '220') {
            return 
false ;
        }
        
socket_write $socket"EHLO {$domain}\n" ) ;
        
$tmp_soket socket_read $socket512 ) ;
        if (
substr $tmp_soket0) !== '250') {
            return 
false ;
        } 
 
Ответить с цитированием

  #19  
Старый 02.12.2008, 03:05
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

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

EHLO ))))
 
Ответить с цитированием

  #20  
Старый 02.12.2008, 03:06
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме:
881554

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

жошшш
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзор бесплатных Cms em00s7 PHP 16 03.07.2009 13:13
Сделай сайт своей мечты SVipeR Мировые новости. Обсуждения. 4 12.09.2006 10:15



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


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




ANTICHAT.XYZ