Узнать статус - Вопросы и ответы, обсуждения - Ваши вопросы по Web-программированию только в данном разделе
30.01.2013, 01:48
#1
Разведчик
Регистрация: 26.03.2011
Сообщений: 30
Популярность: 88
Сказал(а) спасибо: 32
Поблагодарили 56 раз(а) в 11 сообщениях
Узнать статус
Здравствуйте.
подскажите как на пхп узнать онлайн человек ВК или офлайн.? (зная его vk_id)
например "получить текст страницы и найти слово Online".
Хочу в блоге написать Свой id адрес VK и чтоб рядом писалось онлайн я или нет)
помогите.
Зарание спс
30.01.2013, 07:15
#2
Старший сержант
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Re: Узнать статус
Гугли парсинг страницы на php
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
24.03.2013, 06:07
#3
Разведчик
Регистрация: 28.06.2010
Сообщений: 6
Популярность: 12
Сказал(а) спасибо: 41
Поблагодарили 1 раз в 1 сообщении
Re: Узнать статус
все банально.. либо online либо offline. с телефона не проверял. да и вообще - ты просил, я сделал. остальное бесплатным не бывает)
в $url - адрес до своей страницы..
Код:
<?php
function vk_status($url) {
$url="http://vk.com/id1";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
$html = curl_exec($ch);
curl_close($ch);
return $html;
}
preg_match_all('~profile_online_lv" style="display: none;" class="fl_r">Online+~is', vk_status($url), $text);
echo !$text[0][0] ? 'Online' : 'Offline';
?>
24.03.2013, 09:26
#4
Старший сержант
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Re: Узнать статус
Curl ооочень мало хостингов поддерживает
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
24.03.2013, 10:27
#5
Разведчик
Регистрация: 28.06.2010
Сообщений: 6
Популярность: 12
Сказал(а) спасибо: 41
Поблагодарили 1 раз в 1 сообщении
Re: Узнать статус
Ну лан, тогда давай-те ещё проще...
Кста! Важно! Страница должна быть открыта всем.
Код:
<?php
$url = file_get_contents('http://vk.com/id1')
preg_match_all('~<div class="pp_last_activity">(.*?)</div>~is', $url, $text);
echo !$text[1][0] ? 'Err =(' : $text[1][0];
?>
p.s: если и это не подойдет, можно сокеты заюзать. в чьей работоспособности я уверен поболее курла)
p.s2: можно ещё аву парсить...
Последний раз редактировалось PlayToWin; 24.03.2013 в 12:39 .
24.03.2013, 11:40
#6
Старший сержант
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Re: Узнать статус
В любом случае нужно страницу загрузить сначала
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Статус серверов
FreePVP)))
Общение и обсуждение Perfect World
5
26.08.2012 13:38
[Помогите!] vip статус
alexandrdeer
Свободное обсуждение
2
11.11.2011 20:01
Пк статус
Peredhil
Общение и обсуждение Perfect World
9
29.06.2009 11:55
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 20:19 .