Страница 1 из 2

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

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

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

<input name="idvk" type="text" id="idvk" value="123456789" /><div><img src="avatarka.jpg" width="50" height="50"></div><div>Имя и Фамилия</div> 

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

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

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

Добавлено: 26 сен 2014, 00:37
benkerrry
Я к примеру получил нужный код, а как его вывести теперь через php?

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

response: [{id: 00000000,first_name: 'Имя',last_name: 'Фамилия',photo_50: 'http://cs618219.v...9/LowzEka5Ut4.jpg'}]

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

Добавлено: 26 сен 2014, 08:57
Serge
benkerrry
для этого и нужен AJAX.
http://api.jquery.com/jquery.post/ - обертка на jQuery, несколько упрощает работу.

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

Добавлено: 26 сен 2014, 12:38
benkerrry
А есть какие нибудь уроки по внедрению этих кодов? А то я ничего не понял

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

Добавлено: 27 сен 2014, 11:16
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) "Фамилия"
Что я не так делаю?

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

Добавлено: 27 сен 2014, 15:43
XELAD
Как по id получить аватарку и имя?
string(54) "http://cs618219.vk.me/v618219219/136d9/LowzEka5Ut4.jpg" string(14) "Имя" string(20) "Фамилия"
выводит не то что надо
:?

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

Добавлено: 27 сен 2014, 16:46
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>";?>

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

Добавлено: 27 сен 2014, 21:27
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>
вот так.. исправь то имя страницы и все..

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

Добавлено: 27 сен 2014, 21:29
benkerrry
Спасибо. а что за Имя файла?