Вроде вчера работало, хотя по виду ничего не менялось в процессе авторизации, возможно сможете подсказать?
$url = 'http://hh.ru';
$urlTo = 'http://hh.ru/logon.do';
$login = '';
$pass = '';
$action = 'Войти';
$post = 'username=' . $login . '&action=' . $action . '&password=' . $pass;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, $urlTo);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$html = curl_exec($ch);
curl_close($ch);
echo $html;