Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> post https curl данные отправляются не верно 
:(
    Опции темы
leroy
Дата 12.7.2009, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 12.7.2009

Репутация: нет
Всего: нет



Добрй день! Есть форма заказа товара которую граблю с забугорного сайта без изменений! единственно правлю acction на то чтобы уходил запрос на мой сайт, у себя делаю следующее 
$rst=''; 
foreach($_POST as $key=>$value)$rst.=($rst=='')?"$key=$value":"&$key=$value"; 
$url    =    'https://www.sitename.com/WPS/shoppingcart/Shoppingcart/ProcessOrder.asp'; 
$data    =    $crl->post($url,$rst); 
print($data); 
где $crl = new CURL(); 
 
следующий скрипт не мой нашел гдето в сети: 
class CURL { 
    var $callback = false; 
    var $cookiefile=''; 
function setCallback($func_name) { 
    $this->callback = $func_name; 
} 
 
function doRequest($method, $url, $vars) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_HEADER, 1); 
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
    curl_setopt($ch, CURLOPT_VERBOSE,1);//эксперимент 
    if(!empty($this->cookiefile)){ 
        curl_setopt($ch, CURLOPT_COOKIEJAR, $this->cookiefile); 
        curl_setopt($ch, CURLOPT_COOKIEFILE, $this->cookiefile); 
    } 
    if ($method == 'POST') { 
        curl_setopt($ch, CURLOPT_POST, 1); 
        curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); 
    } 
    $data = curl_exec($ch); 
    curl_close($ch); 
    if ($data) { 
        if ($this->callback) 
        { 
            $callback = $this->callback; 
            $this->callback = false; 
            return call_user_func($callback, $data); 
        } else { 
            return $data; 
        } 
    } else { 
        return curl_error($ch); 
    } 
} 
 
function post($url, $vars) { 
    return $this->doRequest('POST', $url, $vars); 
} 
} 
При этом всем в $data приходит 
HTTP/1.1 100 Continue Server: Microsoft-IIS/5.0 Date: Sun, 12 Jul 2009 11:07:30 GMT HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: Sun, 12 Jul 2009 11:07:30 GMT Content-Length: 0 Content-Type: text/html Cache-control: private 
 
Что я так понимаю все ок, но данных мы вам не дали. 
Собственно, если делать все через браузер то поменяв http на https ничего не меняется все работает без изменений. Но при аналогичном запросе приходит еще раз сама форма с измененными коэфициентами.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Веб-разработка, идеи, проектирование"
Illuminaty
dr.ZmeY

1. Прежде чем поучаствовать в дискуссиях, пожалуйста, перечитайте правила нашего форума. Воспользуйтесь поиском прежде чем создавать новую тему, возможно, Ваш вопрос уже обсуждают. Модератор имеет право удалять или обьединять дублирующиеся темы.

2. В этом разделе проводится обсуждение дизайна готовых сайтов, рабочих web-проектов, web-макетов, а также сами идеи и перспективы ресурсов.

3. Обсуждение отдельных элементов (логотипов, баннеров, анимации и т.п.) проводится здесь

4. В разделе запрещается

   а) предлагать на обсуждение форумы, чаты, гостевые книги, имеющие стандартный движок без собственного дизайнерского оформления;

   б) рекламировать какой-либо проект;

   в) предлагать купить web-проект, работу, модераторство, зарегистрироваться в разделах web-ресурса;

   г) спрашивать о возможной стоимости проекта.

Указанные сообщения будут удаляться без предупреждения(!)

5. При создании новой темы (обсуждение конкретного ресурса) необходимо указать: в названии темы - название вашего проекта, в описании темы - адрес, в топике - вопрос и ссылку

6. Все сообщения, касаемые критики сайта, не содержащие какие-либо собственные предложения будут удаляться!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Illuminaty, dr.ZmeY.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Стартапы, проекты, идеи | Следующая тема »


 




[ Время генерации скрипта: 0.0383 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.