Скрипты

Скрипт проверки тИЦ

На самом деле сейчас очень много сайтов, на которых можно бесплатно проверить тиц и не только, но мне захотелось реализовать это на своем блоге, может и вам пригодиться.

Собственно не знаю зачем мне это понадобилось, но может и вам пригодиться.

Вот сам скрипт для проверки тИЦ

 

function utf8win1251($s)

{

$out=””;$c1=””;$byte2=false;

for ($c=0;$c<strlen($s);$c++) {

$i=ord($s[$c]);

if ($i<=127) $out.=$s[$c];

if ($byte2) {

$new_c2=($c1&3)*64+($i&63);

$new_c1=($c1>>2)&5;

$new_i=$new_c1*256+$new_c2;

if ($new_i==1025) $out_i=168; else

if ($new_i==1105) $out_i=184; else $out_i=$new_i-848;

$out.=chr($out_i);

$byte2=false;

}

if (($i>>5)==6) {

$c1=$i;

$byte2=true;

}

}

return $out;

}

function getTIC($site)

{

$url = ‘http://’.$site;

$str=file(‘http://bar-navig.yandex.ru/u?ver=2&show=32&url=’.$url);

if ($str==false) {

$ans=false;

} else {

$is_find=preg_match(“/value=\”(.\d*)\”/”, join(“”,$str), $tic);

if ($is_find<1) {

$ans=0;

} else {

$ans=$tic[1];

}

}

return $ans;

}

echo ‘<form method=”POST”>

Введите адрес сайта: <input type=”text” name=”web” class=”culture”>

<input type=”submit” name=”submit” value=”Проверить тИЦ” class=”culture”>

</form>’

;

if(@$_POST[‘web’])

{

echo ‘<table border=”1″ cellpadding=5 cellspacing=0>’;

echo ‘<tr><td>Yandex тИЦ&nbsp;</td><td>’; echo getTIC($_POST[‘web’]); echo ‘</td></tr>’;

echo ‘</table>’;

}

Скрипт проверяет по яндекс бару, так что в точности сомнений быть не может.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *