Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2013
Помог: 0 раз(а)
|
Привет всем.
есть рабочий код авторизации на одноклассниках через мобильную версию.
мне нужно после авторизации ставить "Класс" к примеру тут: http://m[dot]odnoklassniki[dot]ru/intere[dot][dot][dot]c/62080335836589
т.е. парсить ссылку этого класса, и перейти по нему.
уже парсил ссылку, но не знаю что дальше делать. если просто перейти по ссылке, то класс не ставится. подскажите пожалуйста
вот и сам код
CODE ( htmlphp):
скопировать код в буфер обмена
<?php $login="логин"; $password="пароль"; $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.13) ' . 'Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)'; curl_setopt($ch, CURLOPT_URL, 'http://m.odnoklassniki.ru/dk?bk=GuestMain&st.cmd=main&st.redirect=%252Finteresnoo%252Ftopic%252F62080335836589&_prevCmd=main&tkn=8557'); 'fr.posted' => 'set', 'fr.needCaptcha' => '', 'fr.login' => $login, 'fr.password' => $password ); function curl_redir_exec($ch){ static $curl_loops = 0; static $curl_max_loops = 20; if ($curl_loops >= $curl_max_loops) { $curl_loops = 0; return FALSE; } if ($http_code == 301 || $http_code == 302){ preg_match('/Location:(.*?)\n/', $header, $matches); if (!$url){ $curl_loops = 0; return $data; } if (!$url['scheme']) $url['scheme'] = $last_url['scheme']; if (!$url['host']) $url['host'] = $last_url['host']; if (!$url['path']) $url['path'] = $last_url['path']; $new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . ($url['query']?'?'.$url['query']:''); return curl_redir_exec($ch); }else{ $curl_loops=0; return $data; } } $answer = curl_redir_exec($ch); $answer = curl_redir_exec($ch); preg_match('#class="lklnk hl" href="([^"]+)"><span#U',$answer,$list); $ssylka = 'http://m.ok.ru'.$list[1]; //парсил ссылку для класса ?>
(Отредактировано автором: 27 Июня, 2013 - 20:54:10)
|