예제 #1
0
<?php

header('Content-Type: image/jpeg');
require_once $_SERVER['DOCUMENT_ROOT'] . "/generate.class.php";
$username = $_GET["username"];
$profilePictureURL = $_GET["profilePictureURL"];
$photoURL = $_GET["photoURL"];
$creationTime = $_GET["creationTime"];
$location = $_GET["location"];
$caption = $_GET["caption"];
$link = $_GET["link"];
$likes = $_GET["likes"];
$logo = $_GET["logo"];
$printGenerator = new PrintGenerator($username, $location, $caption, $link, $profilePictureURL, $photoURL, $creationTime, $likes, $logo);
$image = $printGenerator->getPrintJpeg();
echo base64_encode($image);
function instagramPrintFromMediaId($mediaId, $clientId)
{
    $curl = curl_init();
    curl_setopt_array($curl, array(CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => "https://api.instagram.com/v1/media/{$mediaId}?client_id={$clientId}"));
    $responce = curl_exec($curl);
    curl_close($curl);
    $media = json_decode($responce);
    $username = $media->data->user->username;
    $profilePictureURL = $media->data->user->profile_picture;
    $photoURL = $media->data->images->standard_resolution->url;
    $creationTime = $media->data->created_time;
    $location = $media->data->location->name;
    $caption = $media->data->caption->text;
    $likes = $media->data->likes->count;
    $link = $media->data->link;
    $logo = "";
    $printGenerator = new PrintGenerator($username, $location, $caption, $link, $profilePictureURL, $photoURL, $creationTime, $likes, $logo);
    $print = $printGenerator->getPrintJpeg();
    return $print;
}