I-frame Списывание голоса у пользователя

Создаем файл 1.php

Код
<a class="" href="/2.php?
&user_id=<?php echo $_GET['viewer_id'];?>
&auth_key=<?php echo $_GET['auth_key'];?>
"><b>Списать 1 голос</b>

Создаем 2.php

Код
<?php
   
    $api_id = "7777777777"; //
    $api_key = "qwerty"; //
    $auth_key  = $_GET['auth_key'];  // auth_key из FlashVars приложения
    $user_id = $_GET['user_id']; // id просматривающего приложение
 
// вот это кусок списывания голоса
     $rand = rand();
    $timestamp = time()+300;
    $sig = md5("api_id=".$api_id."method=secure.withdrawVotes". "random=".$rand. "timestamp=".$timestamp. "uid=".$user_id. "v=2.0". "votes=100".$api_key);
    $postvars="api_id=".$api_id."&method=secure.withdrawVotes"."&random=".$rand."×tamp=".$timestamp."&uid=".$user_id."&v=2.0"."&votes=100"."&sig=".$sig;
    $chp = curl_init('http://api.vkontakte.ru/api.php');
    curl_setopt($chp, CURLOPT_HEADER,0);
    curl_setopt($chp, CURLOPT_RETURNTRANSFER ,1);
    curl_setopt($chp, CURLOPT_POST, 1);
    curl_setopt($chp, CURLOPT_POSTFIELDS,  $postvars);
    $res = curl_exec($chp);
    curl_close($chp);
// не совсем работающая проверка есть ли голос у типа
    $num = strpos($res, "<error_code>502</error_code>");
    if ($num<>"") { echo "no money"; return; }
    $num = strpos($res, "<error>");
    if ($num<>"") { echo "user_id"; return; }
    $num = strpos($res, "<transferred>");
    if ($num=="") { echo "error"; return; }
 
// конец списывания голоса
?>

Всё предельно просто, без библиотек, кодов, 1.php и 2.php должны находиться в одной директории вашего хостинга/сервера, код рабочий только что проверил =)
Добавлено: 16 Августа 2013 03:34:34 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...