Exemplo n.º 1
0
    if (isset($proxy)) {
        curl_setopt($curl, CURLOPT_PROXY, $proxy[0]);
        curl_setopt($curl, CURLOPT_PROXYPORT, $proxy[1]);
    }
    curl_setopt($curl, CURLOPT_HTTPHEADER, array("Cache-Control:max-age=0", "User-Agent: " . $keys['user_agent']));
    curl_setopt($curl, CURLOPT_COOKIE, "lang=en_US;token=" . $keys['token'] . "; _xsrf=" . $keys['_xsrf'] . ";");
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($curl, CURLOPT_AUTOREFERER, true);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    // вывод страницы в переменную
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    //отслеживание заголовка "Location: "
    curl_setopt($curl, CURLOPT_NOBODY, false);
    //только шапку
    curl_setopt($curl, CURLOPT_TIMEOUT, 30);
    $data = curl_exec($curl);
    curl_close($curl);
}
//Если авторизация не выполнена
if ($data == "" || preg_match('~<a .+class="enter-steam"+>~Uis', $data)) {
    $str = "Ошибка: step2.php - Неверный парамитер token'а.";
    _log($str);
    echo $str;
    _reload("1800*1000", "через 20 минут");
    die;
}
//Находим остаток серебра
preg_match('~<span *class="user__coal"*>(.*)</span>~Uis', $data, $data);
$cash = $data[1];
//echo "серебра ".$cash;
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Exemplo n.º 2
0
     //отслеживание заголовка "Location: "
     curl_setopt($curl, CURLOPT_NOBODY, false);
     //только шапку
     curl_setopt($curl, CURLOPT_TIMEOUT, 30);
     $data = curl_exec($curl);
     curl_close($curl);
 }
 //echo $data;
 //die();
 //<span class="user__coal">
 //Если авторизация не выполнена
 if ($data == "") {
     $str = "Ошибка: step3.php - Возможно неверный парамитер token'а.";
     _log($str);
     echo $str;
     _reload("900*1000", "через 10 минут");
     die;
 }
 //$data = '{"status": "ok", "coal": 12, "gold": 0}';
 //Загрузка информации в массив
 $data = json_decode($data, true);
 //Проверка на ошибку
 if (isset($data['error'])) {
     _log("Ошибка : " . substr_replace("                                                        ", $data['error']['message'], 0, strlen($data['error']['message'])) . "\tСтоим.:\t" . $ar_topic[$i]['price'] . "\t" . $ar_topic[$i]['name']);
 } else {
     //Если все хорошо
     if (isset($data['status']) && $data['status'] == 'ok') {
         $cash = $data['coal'];
         $tl = $ar_topic[$i]['timeleft'];
         $tl_ar['d'] = 0;
         $tl_ar['h'] = 0;
Exemplo n.º 3
0
$lpage = 1;
$mpage = $lpage;
$link = $host . '/giveaway/golden?type=any&q=&enter_price=on&sortby=finish&order=asc&filter_entered=on&page=';
require 'step1.php';
//--- Обработка и загрузка в массив раздела - Обычные раздачи ---------------------
$lpage = 1;
$mpage = $lpage;
$link = $host . '/giveaway/coal?type=any&q=&enter_price=on&sortby=finish&order=asc&filter_entered=on&page=';
require 'step1.php';
//--- Обработка и загрузка в массив раздела - Песочница ---------------------------
$lpage = 1;
$mpage = $lpage;
$link = $host . '/giveaway/sandbox?type=any&q=&enter_price=on&sortby=finish&order=asc&filter_entered=on&page=';
require 'step1.php';
//---------------------------------------------------------------------------------
//print_r($ar_topic);
//--- Просчет наиболее выгодных раздач --------------------------------------------
require 'step2.php';
//--- Запросы на участие в раздачах -----------------------------------------------
require 'step3.php';
//--- Вывод лога на экран ---------------------------------------------------------
?>
<textarea id="log" name="txtArea" cols="80" rows="25" style="width:100%;height:90%;"><?php 
echo file_get_contents(dirname(__FILE__) . "/log.txt");
?>
</textarea><?php 
_reload();
//--- Функции ----------------------------------------------------------------------------------------------------------------------------------------------------------
?>
</script></body></html>