|
|
Модератор форума: JonMagon |
Сообщество uCoz Мастерская uCoz Использование PHP и API на uCoz После последних обновлений в ucoz перестал работать скрипт |
После последних обновлений в ucoz перестал работать скрипт |
Здравствуйте,
После недавних обновлений и профилактических работ перестал работать скрипт. Фактически это бот, который логинится через webtop и переходит на сайт в ПУ, где далее запрашивает баланс для суб-агента. Следуя за ошибками, поиск решения сузился до этой части: Код $pData = array( 'user'=>$login, 'show_all'=>'1', 'sort'=>'', 'order'=>'', 'filter'=>'', 'payout'=>'', 'mode'=>'agent-list', 'param'=>'1', 'a'=>'shop', 'l'=>'subagent_save', 'ssid'=>PANELSSID, '_tp_'=>'xml',); $res = send_post('http://soyuz-pisatelei.ru/panel/',$pData,'http://soyuz-pisatelei.ru/panel/?a=shop;l=subagent'); Сама функция send_post(): Код function send_post($url,$pData,$ref=null) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_COOKIEJAR, "inc/coocie.dat"); curl_setopt($ch, CURLOPT_COOKIEFILE, "inc/coocie.dat"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $pData); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0"); $data = curl_exec($ch); curl_close($ch); return $data; }; Проблема в том что $res возвращает пустоту, таким образом делаю вывод, что post запрос не проходит. Были подозрения, что PANELSSID передаёт неверную сессию и она бракуется, но её подмена результатов не дала. Скажите что можно попробовать. Какие последние изменения в ucoz могли повлиять на работу бота. Спасибо! Доступные решения в кратчайшие сроки. Web-студия RedLine Design
|
| |||
| |||