- Автор темы
- #1
Код:
<?php
// На вход ссылка с http://
function getCY($url, $param=0)
{
$domain = explode('/', strtolower($url));
switch ($param)
{
// максимальный из вариантов с www и без
case 0:
$domain = substr($domain[2], strpos($domain[2], 'www.')===0? 4:0);
preg_match("/value=\"(.\d*)\"/", join('', file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.'.$domain)), $tic1);
preg_match("/value=\"(.\d*)\"/", join('', file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$domain)), $tic2);
$cy = (int)$tic1[1]>(int)$tic2[1]? $tic1[1]:$tic2[1];
break;
// с www
case 1:
$domain = substr($domain[2], strpos($domain[2], 'www.')===0? 4:0);
preg_match("/value=\"(.\d*)\"/", join('', file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.'.$domain)), $tic);
$cy = $tic[1];
break;
// без www
case 2:
$domain = substr($domain[2], strpos($domain[2], 'www.')===0? 4:0);
preg_match("/value=\"(.\d*)\"/", join('', file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$domain)), $tic);
$cy = $tic[1];
break;
// как есть
default:
preg_match("/value=\"(.\d*)\"/", join('', file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$domain)), $tic);
$cy = $tic[1];
}
return (int)$cy;
}
?>