Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
|
Здравсвуйте. Пишу скрипт авторизации на сайте ucoz, постоянно натыкаюсь на подводные камни. Суть в том,что на ucoz сайтах после авторизации выдает кусок xml кода(ajax), который по идее должен был делать редирект на страницу http://адрес_сайта[dot]ру/?случайный_набор_символов , у меня так не получается сделать:
PHP:
скопировать код в буфер обмена
<?PHP curl_setopt($ch, CURLOPT_URL , 'http://адрес_сайта.ru'); curl_setopt($ch, CURLOPT_URL , 'http://адрес_сайта.ru/index/sub/'); curl_setopt($ch, CURLOPT_POSTFIELDS , 'user=логин&password=пароль&rem=1&a=2&ajax=1&_tp_=xml&rnd='.rand( 100 , 999 )); preg_match("/\+\"\?[0-9a-z]+/i", $html, $matches); $result = substr($matches[0 ],2 ); curl_setopt($ch, CURLOPT_URL , "http://адрес_сайта.ru/".$result); ?>
вот ajax:
CODE ( html):
скопировать код в буфер обмена
<ajax> <cmd p="innerHTML" t="blk549024"> <div align="left" style="padding:10px;"><div class="myWinLoadSD"></div></div> </cmd> <cmd p="js"> var ad=window.location.href.replace(/#(.*)?/,''); setTimeout("window.location.href='"+ad+"?lg4BWU'",'1000') </cmd> </ajax>
у меня пока мало опыта в php, прошу помочь - найдите ошибки и подскажите пожалуйста в каком направлении копать дальше. мне нужно, чтобы, когда сервер авторизировался на сайте, можно было отсылать post запросы от имени авторизированного пользователя(например, отсылать ЛС)
P.S.: через HttpFox просматривал Post запрос - никакой полезной информации кроме той что тут написал, вытянуть не удалось
|