Как по id получить аватарку и имя?

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
benkerrry
Сообщения: 13
Зарегистрирован: 25 сен 2014, 12:10

Как по id получить аватарку и имя?

Сообщение benkerrry »

Подскажите пожалуйста, как по введеному в поле input id пользователя можно вытащить его аватарку и имя?
И есть ли возможность вывода без перезагрузки страницы

Код: Выделить всё

<input name="idvk" type="text" id="idvk" value="123456789" /><div><img src="avatarka.jpg" width="50" height="50"></div><div>Имя и Фамилия</div> 
Аватара пользователя
alexandr_ratush
Сообщения: 94
Зарегистрирован: 05 мар 2014, 21:47

Re: Как по id получить аватарку и имя?

Сообщение alexandr_ratush »

Нужно выполнить вызов метода АПИ http://vk.com/dev/users.get
Чтобы вывести без перегрузки страницы, можно использовать AJAX. Но на 100% не уверен, никогда с ним не работал. :D
benkerrry
Сообщения: 13
Зарегистрирован: 25 сен 2014, 12:10

Re: Как по id получить аватарку и имя?

Сообщение benkerrry »

Я к примеру получил нужный код, а как его вывести теперь через php?

Код: Выделить всё

response: [{id: 00000000,first_name: 'Имя',last_name: 'Фамилия',photo_50: 'http://cs618219.v...9/LowzEka5Ut4.jpg'}]
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Как по id получить аватарку и имя?

Сообщение Serge »

benkerrry
для этого и нужен AJAX.
http://api.jquery.com/jquery.post/ - обертка на jQuery, несколько упрощает работу.
benkerrry
Сообщения: 13
Зарегистрирован: 25 сен 2014, 12:10

Re: Как по id получить аватарку и имя?

Сообщение benkerrry »

А есть какие нибудь уроки по внедрению этих кодов? А то я ничего не понял
benkerrry
Сообщения: 13
Зарегистрирован: 25 сен 2014, 12:10

Re: Как по id получить аватарку и имя?

Сообщение benkerrry »

Я нашел код вывода инфы по id

Код: Выделить всё

<?php$request = 'http://api.vkontakte.ru/method/users.get?uids=123456789&fields=photo_50,first_name,last_name';$response = file_get_contents($request);$info = array_shift(json_decode($response)->response);var_dump($info->photo_50); // URL фотографииvar_dump($info->first_name);    // Имяvar_dump($info->last_name);    // Фамилия?>
но он выводит не то что надо

Код: Выделить всё

string(54) "http://cs618219.vk.me/v618219219/136d9/LowzEka5Ut4.jpg" string(14) "Имя" string(20) "Фамилия"
Что я не так делаю?
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: Как по id получить аватарку и имя?

Сообщение XELAD »

Как по id получить аватарку и имя?
string(54) "http://cs618219.vk.me/v618219219/136d9/LowzEka5Ut4.jpg" string(14) "Имя" string(20) "Фамилия"
выводит не то что надо
:?
benkerrry
Сообщения: 13
Зарегистрирован: 25 сен 2014, 12:10

Re: Как по id получить аватарку и имя?

Сообщение benkerrry »

Я разобрался как вывести
Помогите пожалуйста подключить поле input к скрипту. Нужно чтобы id вставлялся в поле а потом выводился в скрипте, без перезагрузки

Код: Выделить всё

<script type="text/javascript">$(document).ready(function(){$('#nik1').change(function(){$('.nik1').text($(this).val());});$('#uron1').change(function(){$('.uron1').text($(this).val());}); });</script> ID <input name='nik' id="nik1" type='text' size='15' value=''/><br />УРОН <input name='uron' id="uron1" type='text' size='10' value=''/> <?php$request = 'https://api.vk.com/method/users.get?uids=123456789..,first_name,last_name&lang=ru';$response = file_get_contents($request);$info = array_shift(json_decode($response)->response); echo "<div id='uron-table' align='left'><div id='uron-img'><img class='img1' src='$info->photo_50' style='border-radius:5px; border:0px solid #fff;'></div><div id='uron-name' class='name1'>$info->first_name $info->last_name</div><div id='uron-sum' class='uron1'></div><div style='margin:-4px 0 -4px 2px;'><img src='line.jpg' width='396' height='4'></div></div>";?>
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Как по id получить аватарку и имя?

Сообщение sasha^ »

Код: Выделить всё

<script type="text/javascript">$(document).ready(function(){$('#nik1').change(function(){location.replace('ИМЯ_ФАЙЛА'+'?uid='+$(this).val());//$('.nik1').text($(this).val());});$('#uron1').change(function(){$('.uron1').text($(this).val());});});</script> ID <input name='nik' id="nik1" type='text' size='15' value=''/><br />УРОН <input name='uron' id="uron1" type='text' size='10' value=''/> <?php$request = 'https://api.vk.com/method/users.get?uids='.$_GET['uid'].',first_name,last_name&lang=ru';$response = file_get_contents($request);$info = array_shift(json_decode($response)->response);?><div id='uron-table' align='left'><div id='uron-img'><img class='img1' src='$info->photo_50' style='border-radius:5px; border:0px solid #fff;'></div><div id='uron-name' class='name1'><?=$info->first_name?> <?=$info->last_name?></div><div id='uron-sum' class='uron1'></div><div style='margin:-4px 0 -4px 2px;'><img src='line.jpg' width='396' height='4'></div></div>
вот так.. исправь то имя страницы и все..
benkerrry
Сообщения: 13
Зарегистрирован: 25 сен 2014, 12:10

Re: Как по id получить аватарку и имя?

Сообщение benkerrry »

Спасибо. а что за Имя файла?
Ответить