Jun 05
Автор twitter-tools функционалом своего плагина тискал свои ссылки в каждый мой кроспост из блога. Я конечно понимаю что он потратил время на написание плагина, но он на своей странице держит кнопочку поддержите проект денюжкой и еще такие непотребства со ссылками.
Читать далее »
Теги: php, Полезные библиотеки, программирование, Раскрутка
Feb 05
Предыдущий пост был про Google PR, настало время разобраться с функцией для получения Яндекс тИЦ. Тут все очень просто, панель от яндекса показывает тиц страницы. Где то же она берет циферку. Отлавливаем запрос, который шлет панель яндекса.
http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.e64f.ru
В ответ прилетает xml
<urlinfo>
<url domain=”www.e64f.ru”>/</url>
<tcy rang=”2″ value=”10″/>
<topics>
</topics>
<textinfo>
</textinfo>
</urlinfo>
Функции достаточно посылать запрос подставляя в него нужный урл, ответный xml код разбирать и возвращать значение value тега tcy. Когда программировал, хотел разобрать xml какой нибудь библиотекой, но у меня в денвере таких не оказалось. Так что, извините что сделал вытаскивание тИЦа строковыми функциями, зато работать это будет везде.
Файл yandex_cy.php
<?php
function get_yandex_cy($url)
{
$xml = file_get_contents('http://bar-navig.yandex.ru/u?ver=2&show=32&url='.$url);
$pos = strpos($xml, 'value="');
$value = substr($xml, $pos+strlen('value="'), 10);
$value = substr($value, 0, strpos($value, '"'));
return $value;
}?>
Файл test.php
1
2
3
4
| <?php
include_once("yandex_cy.php");
echo get_yandex_cy("http://www.e64f.ru");
?> |
Теги: Полезные библиотеки