Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 21.12.2011, 16:52   #1
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,272
Бабло: $294990
По умолчанию Мобильные статы партнерки Stimul-Cash

Пригодится всем, кто работает с одной из самых известных фарм-партнерок - Stimul-Cash.

Скрипт показывает статы за сегодня (T), вчера (Y), текущую платежную неделю (W - с четверга по среду включительно), текущий месяц (Dec) и прошедший месяц (Nov). Строки - уники (U), заказы (O), деньги (E). Как примерно выглядит, видно на картинке внизу поста. Внешний вид легко кастомизируется под себя.

Чтобы заюзать необходимо, ясное дело, вбить логин/пароль, потом сохранить как .php файл и залить куда-нить себе на хостинг, ну и рефрешить его по надобности

PHP код:
<?php

$login 
'';
$password '';

$ch curl_init();
curl_setopt($chCURLOPT_URL'https://stats.stimul-cash.com/get_xml_stats2.php?login='.$login.'&pass='.$password);
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_TIMEOUT45);
curl_setopt($chCURLOPT_REFERER'');
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.25");
curl_setopt($chCURLOPT_SSL_VERIFYPEERFALSE);
$result curl_exec($ch);
curl_close($ch);

preg_match_all('/<(.{3,4})>([\d\.]*)</is'$result$res);

foreach(
$res[1] as $i => $temp)
    {
        
$out[$temp] = $res[2][$i];
    }

echo 
'
<table rules="all" style="border:1px solid">
    <tr align="center">
        <td></td><td><b>T</b></td><td><b>Y</b></td><td><b>W</b></td><td><b>'
.date('M').'</b></td><td><b>'.date ('M'mktime(000date("m") - 1date("d"), date("Y"))).'</b></td>
    </tr>
    <tr align="center">
        <td><b>U</b></td><td>'
.$out['u_d'].'</td><td>'.$out['u_pd'].'</td><td>'.$out['u_w'].'</td><td>'.$out['u_m'].'</td><td>'.$out['u_pm'].'</td>
    </tr>
    <tr align="center">
        <td><b>O</b></td><td>'
.$out['o_d'].'</td><td>'.$out['o_pd'].'</td><td>'.$out['o_w'].'</td><td>'.$out['o_m'].'</td><td>'.$out['o_pm'].'</td>
    </tr>
    <tr align="center">
        <td><b>E</b></td><td>'
.$out['e_d'].'</td><td>'.$out['e_pd'].'</td><td>'.$out['e_w'].'</td><td>'.$out['e_m'].'</td><td>'.$out['e_pm'].'</td>
    </tr>
</table>
'
;

?>
Изображения
Тип файла: gif stimul_stats.gif (1.3 Кб, 12 просмотров)
DimaX вне форума  
Старый 07.01.2012, 12:34   #2
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,272
Бабло: $294990
ТС -->
автор темы ТС По умолчанию

При написании скрипта сразу не учел, что иногда рефанды/чарджи могут и в минус загнать какой-то день Поэтому в коде строку
PHP код:
preg_match_all('/<(.{3,4})>([\d\.]*)</is'$result$res); 
надо поменять на
PHP код:
preg_match_all('/<(.{3,4})>([-\d\.]*)</is'$result$res); 
DimaX вне форума  
Старый 16.01.2012, 04:52   #3
NINJA
Senior Member
 
Аватар для NINJA
 
Регистрация: 11.01.2012
Адрес: 大阪市
Сообщений: 197
Бабло: $35580
Отправить сообщение для NINJA с помощью ICQ
По умолчанию

Спасибо, поюзал. Дава детальнее)
NINJA вне форума