Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ssl connect error curl php
 
 автор: Никита У   (09.12.2015 в 13:56)   письмо автору
 
 

Добрый день,пожалуйста, помогите разобраться с curl
возвращается ошибка - ssl connect error curl php


    $url = 'https://xxx.com/';
    $login = 'xxx';
    $password = 'xxx';
    $xmlStr = '<Login><Credentials User="'.$login.'" Password="'.$password.'"/></Login>';

     
     $params = array('data' => $xmlStr);

    if( $ch  = curl_init()){
        
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/x-www-form-urlencode',
                                                    'Accept-encoding: gzip, deflate',
                                                    'Content-Length: '.strlen($xmlStr),
                                                    'X-Forwarded-For:'.get_client_ip()));

        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        
        if(curl_exec($ch) === false){
            echo 'Curl error: ' . curl_error($ch);
        } 
        
        else        
        $data = curl_exec($ch);
        
        $sent_headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
        curl_close($ch);    
        echo $sent_headers;
    } else{
        echo 'POPOI';
    }


обязательные заголовки:
POST / HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
X-Forwarded-For: ###.###.###.###
Content-Length: 123

  Ответить  
 
 автор: Никита У   (10.12.2015 в 23:00)   письмо автору
 
   для: Никита У   (09.12.2015 в 13:56)
 

Почему не получается отправить заголовок X-Forwarded-For: ?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования