Вот мой текст php скрипта который обрабатывает снятие голосов и отправка рейтинга:
Код: Выделить всё
<?require('VkApi.class.php'); $app_id = '12398756';$api_secret = 'qwertyuiopasdfghjk';$auth_key = $_POST['auth_key'];$viewer_id = $_POST['viewer_id'];$vote = $_POST['vote'];$uid = 12345;$uid2 = 67890;$uid3 = 123789; $real_key = md5($app_id."_".$viewer_id."_".$api_secret); if($vote>0){$vote2=$vote*100;} if ($auth_key == $real_key){function get_url($query) {$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $query);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 10);return curl_exec($ch);curl_close($ch);}function send_rate($query) {$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $query);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 10);return curl_exec($ch);curl_close($ch);}function send_rate2($query) {$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $query);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 10);return curl_exec($ch);curl_close($ch);}function send_rate3($query) {$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $query);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 10);return curl_exec($ch);curl_close($ch);} $api = new VkApiNode($app_id, $api_secret); $query = $api->getBalance($uid); $user_balance = new SimpleXMLElement(get_url($query)); if ($user_balance->balance >=300) { $votes = 300; $query = $api->withdrawVotes($uid, $votes); get_url($query = $api->withdrawVotes($uid, $vote2)); send_rate($query = $api->addRating($uid1, $vote)); send_rate2($query = $api->addRating($uid2, $vote)); send_rate3($query = $api->addRating($uid3, $vote)); }} ?>