Twitter (от англ. tweet — «щебетать», «болтать») — интернет-сайт, представляющий собой систему микроблогов, позволяющий пользователям отправлять короткие текстовые заметки. В этом уроке я Вам пока простой, но очень эффективный способ, вывода количества Twitter на сайте.
СОЗДАНИЕ PHP ФАЙЛОВ
Урок мы начнем с создания PHP файла. Откройте любой текстовый редактор. Сохраните файл с именем twitter.php.
После того как Вы создали пустой PHP документ, скопируйте и вставьте следующие строки кода:
<?php $tw = get_option("twitterfollowerscount"); if ($tw['lastcheck'] < ( mktime() — 3600 ) ) { $xml=file_get_contents(‘users/show.xml?screen_name=ВАШ НИК); if (preg_match(‘/followers_count>(.*)</’,$xml,$match)!=0) { $tw['count'] = $match[1]; } $tw['lastcheck'] = mktime(); update_option("twitterfollowerscount",$tw); } echo $tw['count']; ?>
ЧТО ДЕЛАЕТ КОД?
Первые пару строк определяют количество Twitter заметок. Обратите внимание на mktime 3600 – это означает, что оценка количества будет вызываться каждые 3600 секунд или каждый час. Если Вы удалите это значение, то оценка будет вызываться при каждой загрузки страницы.
Следующая линия загоняет все записи Twitter в переменную:
$xml=file_get_contents(‘users/show.xml?screen_name=ВАШ НИК);
Вместо ВАШ НИК необходимо поставить Ваш Twitter ник, например masterin
$xml=file_get_contents(‘users/show.xml?screen_name=masterin);
Сохраните файл.
ПРИМЕЧАНИЕ! Файл необходимо переместить в корневую папку сайта.
ВЫВОД КОЛИЧЕСТВА
В том месте, где Вы хотите сделать вывод, вставьте следующий код:
<?php include("twitter.php"); ?>
Вы очень легко можете изменить стандартный вывод. Для этого нам необходимо будет добавить несколько CSS стилей.
Прежде чем добавлять стили, необходимо создать класс для вывода
<p><span class="twitter-followers"> <?php include("twitter.php"); ?> </span> Followers</p>
После того как Вы добавили класс, можно преступить к созданию стилей.
p { color:#fff; } span.twitter-followers { font-size: 24px; vertical-align: middle; padding-left: 5px; color: #1e96db; }
Вот и все! Спасибо за внимание.