Вход Регистрация
Файл: 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($String, 0x1505, 0x21);
$Check2 = STN($String, 0, 0x1003F);

$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)) <<2 ) | ($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 (
1 === ($Flag % 2)) {
$Re += $Re;
$Re = (int)($Re / 10) + ($Re % 10);
}
$CheckByte += $Re;
$Flag ++;
}

$CheckByte %= 10;
if (
0 !== $CheckByte) {
$CheckByte = 10 - $CheckByte;
if (
1 === ($Flag % 2) ) {
if (
1 === ($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($ch, CURLOPT_URL, $googleurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$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://'.$who, NULL, TRUE);
$alexa = new SimpleXMLElement('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$who, NULL, TRUE);

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');
?>
Онлайн: 2
Реклама