За последние 24 часа нас посетили 16704 программиста и 1694 робота. Сейчас ищет 891 программист ...

Обход system(wget) для https при двойной авторизации

Тема в разделе "Прочие вопросы по PHP", создана пользователем pixcher, 17 дек 2009.

  1. pixcher

    pixcher Активный пользователь

    С нами с:
    9 окт 2009
    Сообщения:
    9
    Симпатии:
    0
    echo system('wget --no-check-certificate --http-user=login --http-password=pass1 --post-data "login=login2&pass=pass2" https://23.23.23.1/index.php');

    Функция system запрещена хостером, помогите, как можно сделать двойную авторизацию с обходом проверки сертификата по https встроенными функциями.

    На курл не нашел всех нужных параметров, если не трудно, то помогите готовым примером
     
  2. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    PHP:
    1.     <?
    2.     curl_setopt($ch, CURLOPT_POST, 1);
    3.     curl_setopt($ch, CURLOPT_POSTFIELDS, "login=login2&pass=pass2");
    4.     curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
    5.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
    6.     curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    7.     curl_setopt($ch, CURLOPT_USERPWD ,"login2:pass2");
    8.  
    9.  
    оно ???