как сделать чтобы работало через сокеты?м? PHP: // cURL $c = curl_init('ссылочка); $headers = array( "Host: ссылочка", "Authorization: Basic ".base64_encode($login.':'.$password), "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4", "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5", "Accept-Language: en-gb,en;q=0.5", "Accept-Encoding: text", "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Date: ".date(DATE_RFC822) ); curl_setopt($c, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($c, CURLOPT_COOKIESESSION, true); curl_setopt($c, CURLOPT_HTTPHEADER, $headers); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($c, CURLOPT_UNRESTRICTED_AUTH, 1); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 1); $str = curl_exec($c); curl_close($c);
А сейчас оно на собаках работает? Тебе надо заменить сurl на чистые хеадары по https? Ставишь снифер на 80 порт (443 https). Открываешь нужный сайт и смотришь какие браузер посылает заголовки. Копируешь в скрипт, вызываешь.
PHP: $sck = fsockopen ("ssl://$host", 443, $errno, $errstr, 30); ... $header = implode ("\r\n",$headers) . "\r\n\r\n";