コード例 #1
0
ファイル: Admin_vk.php プロジェクト: olegfox/muzlo
 public function __construct($array = FALSE)
 {
     $token = !empty($array['token']) ? $array['token'] : FALSE;
     if (FALSE === $token) {
         return FALSE;
     } else {
         parent::__construct($token);
     }
 }
コード例 #2
0
ファイル: index.php プロジェクト: BenowiBonro/vkbotphp
            </div>
        </div>
    </div>
    </body>

    </html>

    <?php 
    exit;
}
//////////////////////// КОНЕЦ ЗАЩИТЫ ////////////////////////////////////////
require_once 'classes.php';
require_once 'config.php';
require 'vk.api.php';
define('VK_TOKEN', $config['token']);
$vk = new VK(VK_TOKEN);
$accountinfo = $vk->request('users.get', array('fields' => 'photo_max,online,counters'));
$friendsget = $vk->request('friends.getRequests', array('out' => '0'));
?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <title>Бот
        - <?php 
echo $accountinfo['response'][0]['first_name'];
?>
 <?php 
echo $accountinfo['response'][0]['last_name'];
?>
</title>
コード例 #3
0
ファイル: autofriends.php プロジェクト: BenowiBonro/vkbotphp
<?php

// Отображать все ошибки или нет//
//error_reporting(E_ALL);
//ini_set('display_errors', 1);
require_once "config.php";
require_once "vk.api.php";
define('VK_TOKEN', $config['token']);
$vk = new VK(VK_TOKEN);
$friendsget = $vk->request('friends.getRequests');
for ($i = 0; $i < count($friendsget['response']); $i++) {
    $wall = $vk->request('friends.add', array('user_id' => $friendsget['response'][$i]));
}
コード例 #4
0
                    <p style="text-align: justify;">
                        Почта: <a href="mailto:orp_2@energosystema.kz">resume@energosystema.kz</a></p>
                    <p style="text-align: justify;">
                    </p><div class="dot"></div><p></p>
                    <p style="text-align: justify;"></p>
                <ul>
                    <li>Руководители, специалисты (инженеры, вед. инженеры) технических и производственных служб по профилю деятельности предприятия</li>
                    <li>Электромонтеры по ремонту оборудования распределительных устройств, электромонтеры кабельных линий, электромонтеры воздушных линий</li>
                    <li>Водители спец. машины</li>
                </ul>
                @endif
                    <?php 
$client_id = '5773075';
$scope = 'offline,messages,wall,docs,photos,groups';
//$user = VK::exec('users.get', ['user_id' => 400611812]);
$user = VK::exec('wall.post', ['owner_id' => -135155223, 'user_id' => 400611812, 'message' => 'hello world']);
var_dump($user);
//echo $user->first_name;
?>



                    <a href="https://oauth.vk.com/authorize?client_id=<?php 
echo $client_id;
?>
&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=<?php 
echo $scope;
?>
&response_type=token&v=5.60">Push the button</a>
            </div>
        </div>
コード例 #5
0
 public function actionAdd($url)
 {
     foreach ($this->parseUrl($url) as $k => $v) {
         ${$k} = $v;
     }
     $model = new $obj_class();
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation($model);
     if (isset($_POST['Text'])) {
         $text = new Text();
         $text->attributes = $_POST['Text'];
         if ($text->save()) {
             $this->redirect($rubric->getLink());
         }
     } else {
         if ($_POST[$obj_class]) {
             if ($_FILES['file']) {
                 foreach ($_FILES['file']['name'] as $k => $v) {
                     if ($v) {
                         $file[$k] = CUploadedFile::getInstanceByName('file[' . $k . ']');
                         if (in_array(strtolower($file[$k]->getExtensionName()), array('jpg', 'gif', 'png', 'jpeg'))) {
                             $model->{$k} = $k . '.' . $file[$k]->getExtensionName();
                         } else {
                             $model->{$k} = CUploadedFile::getInstanceByName('file[' . $k . ']');
                         }
                     }
                 }
             }
             $model->attributes = $_POST[$obj_class];
             if ($model->save()) {
                 if ($file) {
                     $folder = dirname(Yii::app()->request->scriptFile);
                     $folder .= '/userdata/' . $ctype . '/' . $ctype . '_' . $model->id . '/';
                     foreach ($file as $k => $v) {
                         if (in_array(strtolower($file[$k]->getExtensionName()), array('jpg', 'gif', 'png', 'jpeg'))) {
                             UploadImages::upload($file[$k]->getTempName(), $model->{$k}, $folder, $ctype, $k);
                         } else {
                             $model->{$k}->saveAs($folder . $model->{$k}->getName());
                         }
                     }
                     if (get_class($model) == "Sales") {
                         $instaPost = Instagram::sendInstagramm($_SERVER['DOCUMENT_ROOT'] . "/userdata/sales/sales_" . $model->id . "/insta/" . $model->image, $model->name . "\n" . $model->announce . "\n" . " #gdeskidki #sale #гдескидки #скидки #" . str_replace(' ', '', $model->brand->name));
                     }
                 }
                 if (get_class($model) == 'Sales') {
                     $VKWallPost = VK::wallPost($model->name, $model->announce, $this->getLink($model, 1), $this->getImageUrl($model, 'orig'));
                 }
                 $this->redirect($rubric->getLink() . '?' . Yii::app()->request->queryString);
             } else {
                 exit(var_dump($model->getErrors()));
             }
         }
     }
     $data = array('model' => $model, 'title' => $rubric->name, 'rubric' => $rubric);
     $this->render('/_form/create', $data);
 }
コード例 #6
0
<?php

// Отображать все ошибки или нет//
//error_reporting(E_ALL);
//ini_set('display_errors', 1);
require_once "config.php";
require_once "vk.api.php";
define('VK_TOKEN', $config['token']);
$vk = new VK(VK_TOKEN);
// Получаем список последних 20 новостей //
$wall = $vk->request('newsfeed.get', array('count' => '10', 'return_banned' => '0'));
$repost = $vk->request('wall.repost', array('object' => 'wall' . $wall['response']['items'][0]['source_id'] . '_' . $wall['response']['items'][0]['post_id']));
// Выводим ленту //
echo '<h3>Новости</h3>';
$i = 99;
foreach ((array) $wall['response']['items'] as $key => $value) {
    if ($value['post_id'] != null) {
        ?>

            <div class="panel panel-default">
                <div class="panel-heading"><a href="http://vk.com/wall<?php 
        echo $value['source_id'];
        ?>
_<?php 
        echo $value['post_id'];
        ?>
" target="_blank">http://vk.com/wall<?php 
        echo $value['source_id'];
        ?>
_<?php 
        echo $value['post_id'];
コード例 #7
0
ファイル: autoupdate.php プロジェクト: BenowiBonro/vkbotphp
<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once "classes.php";
require_once "config.php";
require_once "antigate.php";
require_once "vk.api.php";
define('VK_TOKEN', $config['token']);
$vk = new VK(VK_TOKEN);
// Получаем список последних 20 сообщений //
$messages = $vk->request('messages.getDialogs', array('count' => '12'));
// Получаем сообщения, на которые мы еще не отвечали //
// Ставим статус Online //
if (rand(1, 20) == 10) {
    $setonline = $vk->request('account.setOnline');
}
// Выводим сообщения //
// Отвечаем на 10 сообщений //
echo '<h3>Последние чаты</h3>';
foreach ((array) $messages['response'] as $key => $value) {
    $uid = $value['uid'];
    $message = $value['body'];
    $vkprofileinfo = $vk->request('users.get', array('name_case' => 'nom', 'fields' => 'sex,photo_50,bdate,city,country', 'user_ids' => $uid));
    if (isset($value['uid'])) {
        ?>

            <div class="panel panel-default">
                <div class="panel-heading"><a href="http://vk.com/id<?php 
        echo $value['uid'];
        ?>