示例#1
0
<?php

require_once __DIR__ . '/../config.php';
function instagram_search_username($username)
{
    //$username = instagram_clean_username($username);
    $data = get_url_content("https://api.instagram.com/v1/users/search?q={$username}&client_id=" . INSTAGRAM_CLIENT_ID);
    return json_decode($data, true);
}
$query = 'SELECT id_profile, username FROM `instagram_profiles` ORDER BY 1;';
$que = db_query($query, array());
while ($fila = mysql_fetch_assoc($que)) {
    $data = instagram_search_username($fila['username']);
    if ($data['meta']['code'] == 200) {
        foreach ($data['data'] as $user) {
            if ($user['username'] == $fila['username']) {
                $query = 'UPDATE `instagram_profiles` SET instagram_id = $1 WHERE id_profile = $2;';
                $result = db_query($query, array($user['id'], $fila['id_profile']), true);
                break;
            }
        }
    }
}
示例#2
0
function instagram_user_data($user_id)
{
    $data = get_url_content("https://api.instagram.com/v1/users/{$user_id}/?client_id=" . INSTAGRAM_CLIENT_ID);
    return json_decode($data, true);
}
function instagram_user_posts($user_id)
{
    $data = get_url_content("https://api.instagram.com/v1/users/{$user_id}/media/recent/?client_id=" . INSTAGRAM_CLIENT_ID . "&count=" . INSTAGRAM_COUNT_DATA);
    return json_decode($data, true);
}
$count_data = 100;
$username = instagram_clean_username($_GET['instagram_username']);
$found_user = NULL;
$mensaje = '';
$new_register = false;
$data = instagram_search_username($username);
if ($data['meta']['code'] == 200) {
    $ban = 0;
    foreach ($data['data'] as $user) {
        if ($user['username'] == $username) {
            $user_data = instagram_user_data($user['id']);
            if ($user_data['meta']['code'] == 200) {
                $found_user = $user_data['data'];
                $ban = 1;
                $profile_id = get_instagram_profile_id($found_user['id']);
                if (empty($profile_id)) {
                    $query = 'INSERT INTO instagram_profiles VALUES(NULL, $1, \'$2\', \'$3\', \'$4\', \'$5\', \'$6\', 1, NOW(), NOW());';
                    $row = db_query($query, array($found_user['id'], $found_user['username'], $found_user['bio'], $found_user['website'], $found_user['profile_picture'], $found_user['full_name']), 1);
                    $new_register = true;
                    $profile_id = get_instagram_profile_id($found_user['id']);
                    if (!empty($profile_id)) {