помогите разобраться c Https

Discussion in 'PHP' started by Utochka, 11 Mar 2007.

  1. Utochka

    Utochka Elder - Старейшина

    Joined:
    21 Dec 2005
    Messages:
    495
    Likes Received:
    106
    Reputations:
    54
    Короче задался целью написать флудилку для нашего местного оператора

    https://sms.tatincom.ru/issa/cgi-bin/cgi.exe?function=sms_send&isFree=1

    но там https. Ниразу с ним дело не имел, подскажите как написать на php флудилку для https.
     
    #1 Utochka, 11 Mar 2007
    Last edited: 11 Mar 2007
  2. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    А на чем писать будешь уже не надо указывать?
     
  3. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    если бы писал на perl я бы сказал что нужно ставить openshh а на php хз -- наверное тоже ?
     
  4. Utochka

    Utochka Elder - Старейшина

    Joined:
    21 Dec 2005
    Messages:
    495
    Likes Received:
    106
    Reputations:
    54
    а че читать внимательно уже не надо? глаза разуй! написано же на php.

    Как я понял нужно юзать curl, только вот примера не найду пока, может у кого есть
     
  5. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Глянь как вот тут реализована работа с SSL http://whitefyre.com/poxy/
    А времени нет сейчас чтобы написать пример, ну может сам разберешся!
     
  6. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    Ну впринципе прерасно можно и сокетами обойтись

    PHP:
    $fp fsockopen("ssl://url");
    только нужет PHP 4.3.0 и выше и поддержка OpenSSL

    но коль хочешь курлом, то вот пример

    PHP:
      $url "https://url/login.jsp";
      
    $ch1 curl_init();
      
    curl_setopt($ch1CURLOPT_URL,$url);
      
    curl_setopt($ch1CURLOPT_REFERER,$url);
      
    curl_setopt($ch1CURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
      
    curl_setopt($ch1CURLOPT_PROXYTYPECURLPROXY_SOCKS5);
      
    curl_setopt($ch1CURLOPT_PROXY$socks);
      
    curl_setopt($ch1CURLOPT_HEADER1);
      
    curl_setopt($ch1CURLOPT_RETURNTRANSFER,1);
      
    curl_setopt($ch1CURLOPT_NOBODY,1);
      
    curl_setopt($ch1CURLOPT_COOKIE"test=".$cook);
      
    curl_setopt($ch1CURLOPT_TIMEOUT5);
      
    curl_setopt($ch1CURLOPT_POST1);
      
    curl_setopt($ch1CURLOPT_POSTFIELDS"login=Login&sessId=$cook&theURL=&acct=$xacc&ssn=$xssn&tmpSSN=&pswd=$xpswd&publicPC=true");
      
    curl_setopt($ch1CURLOPT_FOLLOWLOCATION0);
      
    $postres curl_exec($ch1);
      
    curl_close($ch1);
    CURLOPT_URL - ссылка куда отправляем запрос
    CURLOPT_REFERER - реферер
    CURLOPT_USERAGENT - юзерагент
    CURLOPT_PROXYTYPE - тип прокси,если они нужны
    CURLOPT_PROXY - соответственно сам прокси
    CURLOPT_HEADER - получать хэдер или нет
    CURLOPT_RETURNTRANSFER - получить результат запроса в переменную
    CURLOPT_NOBODY - получать тело или нет
    CURLOPT_COOKIE - кукизы
    CURLOPT_TIMEOUT - ставим таймаут на коннект
    CURLOPT_POST использовать пост в запросе или нет
    CURLOPT_POSTFIELDS - поля для поста если используем
    CURLOPT_FOLLOWLOCATION - переходить по редиркту

    Впринципе это основы курла их хватит для любых запросов.
     
    _________________________
    #6 madnet, 12 Mar 2007
    Last edited: 12 Mar 2007
    1 person likes this.
  7. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Точнее
    PHP:
    $fp fsockopen('ssl://url',443);
     
    1 person likes this.