Сранный снупи класс вывел меня из себя. Недавеча надо было сделать авторегалку по https протоколу. Ну недолго думая приступил, понятно что пришлось скачать бинарный curl с openssl поддержкой. Долго ругалось на какой то флаг, погуглил, лекарство сказало скачать последний openssl и заменить libeay32.dll или как там его, впрочем пофиг.
Следующее добило:
Ошибка, при fetch'e страницы, долбиться в порт 80 вместо 443 если не указать порт - делаем окол 214 строки так:
$this->port = $URI_PARTS["port"];
else
$this->port = 443;
Ошибка при сабмите формы, добавляем тоже самое только в функцию submit.
И главное разрабочики снупи любимого, неправильно сделали передачу cookies в бинарный курл, кука передается urlencode'нутая.
лечиться комментированием:
$cookie_str .= $cookieKey."="./*urlencode*/($cookieVal)."; ";
около 984 строки.
Вобщем надеюсь, кому то это поможет в решении задачи над которой бился целый день. Жаль что, сразу нету пофиксенного варианта сберегло бы массу времени на другие проекты.