Jun 05

Автор twitter-tools функционалом своего плагина тискал свои ссылки в каждый мой кроспост из блога. Я конечно понимаю что он потратил время на написание плагина, но он на своей странице держит кнопочку поддержите проект денюжкой и еще такие непотребства со ссылками.

Читать далее »

Теги: , , ,

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");
?>

Теги: