За последние 24 часа нас посетили 62126 программистов и 1791 робот. Сейчас ищут 929 программистов ...

Проблемы с CURL на хостинге ((

Тема в разделе "Прочие вопросы по PHP", создана пользователем Sign of Chaos, 30 янв 2015.

  1. Sign of Chaos

    Sign of Chaos Новичок

    С нами с:
    22 янв 2015
    Сообщения:
    7
    Симпатии:
    0
    Доброго дня!
    на php есть вот такая функция:
    Код (Text):
    1. function sendConfirm($id)
    2. {
    3.     global $userInfo;
    4.  
    5.     $ch = curl_init($userInfo["host"] . "/user/accept");
    6.     curl_setopt($ch, CURLOPT_POST, 1);
    7.     curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
    8.     $headers = array
    9.     (
    10.         'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    11.         'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
    12.         'Accept-Encoding: gzip, deflate',
    13.         'Accept-Charset: utf-8;q=0.7,*;q=0.7',
    14.         'Cache-Control: max-age=0'
    15.     );
    16.     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    17.     curl_setopt($ch, CURLOPT_REFERER, $userInfo["host"]);
    18.     curl_setopt($ch, CURLOPT_POSTFIELDS, "id=" . $id);
    19.     curl_setopt($ch, CURLOPT_COOKIE, getCookie()); // тут сохраненные ранее куки выдергиваются из БД
    20.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    21.  
    22.     $result = curl_exec($ch);
    23.     curl_close($ch);
    24.     return $result;
    25. }
    локально (php 5.3.13, curl 7.24.0) отрабатывает отлично. результатом работы является число от 0 до 10.
    на хостинге (php 5.4.36, curl 7.15.5): всегда выдает адракадабру вида (прикрепил скрин, т.к. прямым текстом сюда не вставляется).
    В какую сторону копать? где затык?
    [​IMG]

    и что самое интересное - сервер, принимающий этот запрос, отрабатывает его нормально (нужные данные там вносятся, куда надо).
    Другие подобные функции, возвращающие html работают на хостинге нормально - выдают то, что надо.
    Может проблема в том, что эта функция должна возвращать число, а не html? все равно это не нормально..

    Добавлено спустя 51 минуту 2 секунды:
    все... разобрался..
    заголовки слать не надо было просто..