Вход Регистрация
Файл: pr.php
Строк: 79
<?
define 
('WBCAT',1);
require_once (
'inc/head.php');
if(isset(
$_GET['mod']))
{
$mod $_GET['mod'];
}
else
{
$mod "";
}
switch(
$mod)
{
case 
'get':
$who=strtolower($_POST['who']);
if(
preg_match('#^([a-z0-9_-.])+(.([a-z0-9])+)+$#',$who))
{function 
STN($Str$Check$Magic) {
$Int32Unit 4294967296;
$length strlen($Str);
for (
$i 0$i $length$i++) {
$Check *= $Magic;
if (
$Check >= $Int32Unit) {
$Check STN($Check $Int32Unit * (int) ($Check $Int32Unit));
$Check STN($Check < -2147483648) ? ($Check $Int32Unit) : $Check;
}
$Check += ord($Str{$i});
}
return 
$Check;
}

function 
HashURL1($String) {
$Check1 STN($String0x15050x21);
$Check2 STN($String00x1003F);

$Check1 >>= 2;
$Check1 = (($Check1 >> 4) & 0x3FFFFC0 ) | ($Check1 0x3F);
$Check1 = (($Check1 >> 4) & 0x3FFC00 ) | ($Check1 0x3FF);
$Check1 = (($Check1 >> 4) & 0x3C000 ) | ($Check1 0x3FFF);

$T1 = (((($Check1 0x3C0) << 4) | ($Check1 0x3C)) <<) | ($Check2 0xF0F );
$T2 = (((($Check1 0xFFFFC000) << 4) | ($Check1 0x3C00)) << 0xA) | ($Check2 0xF0F0000 );

return (
$T1 $T2);
}

function 
CheckHash1($Hashnum) {
$CheckByte 0;
$Flag 0;

$HashStr sprintf('%u'$Hashnum);
$length strlen($HashStr);

for (
$i $length 1$i >= 0$i --) {
$Re $HashStr{$i};
if (
=== ($Flag 2)) {
$Re += $Re;
$Re = (int)($Re 10) + ($Re 10);
}
$CheckByte += $Re;
$Flag ++;
}

$CheckByte %= 10;
if (
!== $CheckByte) {
$CheckByte 10 $CheckByte;
if (
=== ($Flag 2) ) {
if (
=== ($CheckByte 2)) {
$CheckByte += 9;
}
$CheckByte >>= 1;
}
}

return 
'7'.$CheckByte.$HashStr;
}

function 
getch1($url) { return CheckHash(HashURL($url)); }

function 
pr($url)
{
$googlehost='toolbarqueries.google.com';
$ch getch($url);
if (
$ch)
{
$googleurl='http://'.$googlehost.'/tbr?features=Rank&sourceid=navclient-ff&client=navclient-auto-ff&ch='.$ch.'&q=info:'.$url;
$ch=curl_init();
curl_setopt($chCURLOPT_URL$googleurl);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_TIMEOUT5);
$data curl_exec($ch);
curl_close($ch);
if(!
substr_count($data"Rank_"))
return (
'n/a');
else
{
$pos strpos($data"Rank_");
$pr=substr($data$pos 9);
$pr=trim($pr);
$pr=str_replace("n",'',$pr);
return 
$pr;
}
}
}

$yandex = new SimpleXMLElement('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://'.$whoNULLTRUE);
$alexa = new SimpleXMLElement('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$whoNULLTRUE);

echo 
'<div class="zag">SEO-анализ сайтов</div>';
echo 
'<div class="title">';
echo 
'Google PR:<b> '.pr($who);
echo 
'</b><br>Яндекс Cy:<b> '.$yandex->tcy['value'];
echo 
'</b><br>Яндекс Rang:<b> '.$yandex->tcy['rang'];
echo 
'</b><br>Alexa Rank:<b> '.$alexa->SD[1]->POPULARITY['TEXT'];
echo 
'</div>';
echo 
'<div class="zag">';
echo
'</b> <a href="pr.php"> Назад</a>';
echo 
'</div>';
echo 
'<div class="zag">';
echo
'</b> <a href="index.php"> На главную</a><br>';
echo 
'</div>';
}
else{
echo 
'<div class="zag">SEO-анализ сайтов</div>';
echo 
'<div class="title">';echo'Адрес указан не верно!<br>';
echo 
'</div>';
echo 
'<div class="zag">';
echo 
'<a href="pr.php">Назад</a>
<br>'
;
echo 
'</div>';
}
break;
default:


echo
'<form action="?mod=get" method="post">';
echo 
'<div class="zag">SEO-анализ сайтов</div>';
echo 
'<div class="title">';
echo
'Адрeс (без http:// и www.):<br><input type="text" name="who" class="form"> ';
echo
'<br><input type="submit" class="button" value="Проверить">';
echo 
'</div>';
echo 
'<div class="zag">';
echo
'</b> <a href="index.php"> На главную</a><br>';
echo 
'</div>';
break;}

require_once (
'inc/foot.php');
?>
Онлайн: 0
Реклама