<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.xxx.pl/'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'POST'); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_PROXY, 'IP:PORT'); //curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password'); // brak, bo serwer proxy anonimowy curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST); // $_POST jest uzupelnione z formularza $data = curl_exec($ch); curl_close($ch); ?>
mimo to cały czas metoda do proxy jest CONNECT a nie POST. Nie wiem czemu... customrequest wg dokumentacji php załatwia sprawę... Z góry dziękuję za wszelką pomoc.