Beispiel #1
0
<?php

session_start();
require 'vendor/autoload.php';
require 'classes/MyInsta.php';
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();
use MetzWeb\Instagram\Instagram;
use MetzWeb\Instagram\MyInsta;
$instagram = new MyInsta(getenv('INSTAGRAM_API_KEY'));
$instagram = new MyInsta(array('apiKey' => getenv('INSTAGRAM_API_KEY'), 'apiSecret' => getenv('INSTAGRAM_API_SECRET'), 'apiCallback' => getenv('SITE_URL') . '/follows.php'));
ORM::configure('mysql:host=localhost;dbname=' . getenv('DB_NAME'));
ORM::configure('username', getenv('DB_USER'));
ORM::configure('password', getenv('DB_PASSWORD'));
if (!isset($_SESSION['access_token']) && !isset($_GET['code'])) {
    echo "<a href='{$instagram->getLoginUrl()}'>Войти через инстаграм</a>";
}
if (isset($_GET['code'])) {
    $data = $instagram->getOAuthToken($_GET['code']);
    $_SESSION['access_token'] = $data->access_token;
    header('Location: ' . getenv('SITE_URL') . '/follows.php');
    exit;
}
?>

<!DOCTYPE html>
<html lang="ru">
<head>
	<meta charset="UTF-8">
	<style>
		body {
Beispiel #2
0
<?php

if (isset($_SERVER['REQUEST_METHOD'])) {
    die('No way!');
}
require 'vendor/autoload.php';
require 'classes/MyInsta.php';
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();
use MetzWeb\Instagram\Instagram;
use MetzWeb\Instagram\MyInsta;
$instagram = new MyInsta(getenv('INSTAGRAM_API_KEY'));
ORM::configure('mysql:host=localhost;dbname=' . getenv('DB_NAME'));
ORM::configure('username', getenv('DB_USER'));
ORM::configure('password', getenv('DB_PASSWORD'));
$shortopts = "";
$longopts = array("best::", "best100::", "topday::", "topweek::", "users::", "number::");
$options = getopt($shortopts, $longopts);
//Получаем все фотографии по хэштегу
if (isset($options['best'])) {
    $mode = 'best';
    $tag = $options['best'];
}
//Обновление лайков у 100 лучших фотографий
if (isset($options['best100'])) {
    $mode = 'best100';
    $tag = $options['best100'];
}
//Получаем все фотографии по хэштегу за сутки
if (isset($options['topday'])) {
    $mode = 'topday';