Есть много друзей, которым либо лень, либо не могут, либо хз еще что, но которые часто просят "зарегать аську". Благо полно всяких левых имейлов в наличии, так что регаю. А тут захотелось написать страничку, чтобы имитировались действия при регистрации на icq.com. Но столкнулся с проблемой. Написал вот так для начала: PHP: <?php $ch=curl_init("https://www.icq.com/join"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.9.168 Version/11.50"); $res=curl_exec($ch); $array=curl_getinfo($ch); curl_close($ch); echo $res; print_r($array); ?> Возвращает: Код (Text): Array ( [url] => https://www.icq.com/join [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0 [namelookup_time] => 0 [connect_time] => 0.187 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 ) и больше ничего. Пробовал обратиться по http точно таким же кодом. Ответ: Код (Text): HTTP/1.1 302 Moved Temporarily Date: Mon, 15 Aug 2011 16:47:37 GMT Server: Apache X-Powered-By: PHP/5.3.5 Location: https://www.icq.com/join P3P: CP="ONL UNI COM PHY NAV INT DEM CURo OUR" Cache-Control: no-transform Vary: User-Agent Transfer-Encoding: chunked Content-Type: text/html Array ( [url] => http://www.icq.com/join [content_type] => text/html [http_code] => 302 [header_size] => 296 [request_size] => 131 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.421 [namelookup_time] => 0.015 [connect_time] => 0.171 [pretransfer_time] => 0.171 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0.421 [redirect_time] => 0 ) Отсылает меня, засранец, на https. Может быть, https - какой-то защищенный протокол или в чем тут все-таки дело?
нашел ответ тут же) http://www.php.ru/forum/viewtopic.php?t=30391 оказывается, нужно просто добавить: PHP: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);