Добрый день,товарищи..
нашол скрипт праверки тиц и пр.
вот он
<?php
?>
<html>
<head>
<title>Проверка тиц и pr</title>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
<!–
p{ font-family: Times New Roman, sans-serif; color: #626262; font-size: 14px; font-weight: bold }
.table{
width=350px;
background-color: #F8F8F8;
border-left-style: solid;
border-left-width: 1px;
border-right-style: solid;
border-right-width: 1px;
border-left-width: 1px;
border-right-color: #000080;
border-left-color: #000080;
border-top-style: solid;
border-top-width: 1px; border-top-color: #000080;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #000080; }
–>
</style>
</head>
<body>
<center><div align="center">
<table border="0" width="100%" height="100%">
<tr>
<td>
<form method=post>
<input type=hidden name=action value=post>
<div align="center">
<table class=table>
<tr><td align=right colspan="2" bgcolor="#80A8FD"><p align="left">Проверка тиц и
pr</td></tr>
<tr><td align=right valign="middle" colspan="2"> </td></tr>
<tr><td align=right valign="middle"><b><font size="2">Введите url:</font></b></td>
<td align="left" valign="middle"><input size="30" type="text" name="url" value='<?php
echo $url; ?>'></td>
</tr>
<tr><td align="right" height="50" valign="middle"></td>
<td valign="middle"><input type="submit" value=проверить></td>
</tr>
</table>
</div>
</form>
<?php
$action = "";
$action = $_POST['action'];
if(isset($action))
{
$url = trim($_POST['url']);
if((substr($url, 0, 7)) != "http://") $url="http://$url";
// Функция для определения тИЦ Яндекса
function tcy_yandex($url)
{
$str = @file("http://bar-navig.yandex.ru/u?ver=2&show=32&url=".$url);
if($str == false) { $cy = false; }
else
{
$result = preg_match("/value=\"(.\d*)\"/", join("",$str), $tic);
if($result<1) { $cy = 0; }
else
{
$cy = $tic[1];
}
}
return $cy;
}
define('GOOGLE_MAGIC', 0xE6359A60);
function zeroFill($a, $b)
{
$z = hexdec(80000000);
if($z & $a)
{
$a = ($a>>1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a>>($b-1));
}
else { $a = ($a>>$b); }
return $a;
}
function mix($a,$b,$c)
{
$a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
$b -= $c; $b -= $a; $b ^= ($a<<8);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
$b -= $c; $b -= $a; $b ^= ($a<<16);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,3));
$b -= $c; $b -= $a; $b ^= ($a<<10);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
return array($a,$b,$c);
}
function GoogleCH($urlpage, $length=null, $init=GOOGLE_MAGIC)
{
if(is_null($length)) { $length = sizeof($urlpage); }
$a = $b = 0x9E3779B9;
$c = $init;
$k = 0;
$len = $length;
while($len >= 12)
{
$a += ($urlpage[$k+0] + ($urlpage[$k+1]<<8) + ($urlpage[$k+2]<<16) + ($urlpage[$k+3]<<24));
$b += ($urlpage[$k+4] + ($urlpage[$k+5]<<8) + ($urlpage[$k+6]<<16) + ($urlpage[$k+7]<<24));
$c += ($urlpage[$k+8] + ($urlpage[$k+9]<<8) + ($urlpage[$k+10]<<16)+
($urlpage[$k+11]<<24));
$mix = mix($a,$b,$c);
$a = $mix[0]; $b = $mix[1]; $c = $mix[2];
$k += 12;
$len -= 12;
}
$c += $length;
switch($len)
{
case 11: $c+=($urlpage[$k+10]<<24);
case 10: $c+=($urlpage[$k+9]<<16);
case 9 : $c+=($urlpage[$k+8]<<8);
case 8 : $b+=($urlpage[$k+7]<<24);
case 7 : $b+=($urlpage[$k+6]<<16);
case 6 : $b+=($urlpage[$k+5]<<8);
case 5 : $b+=($urlpage[$k+4]);
case 4 : $a+=($urlpage[$k+3]<<24);
case 3 : $a+=($urlpage[$k+2]<<16);
case 2 : $a+=($urlpage[$k+1]<<8);
case 1 : $a+=($urlpage[$k+0]);
}
$mix = mix($a,$b,$c);
return $mix[2];
}
function strord($string)
{
for($i=0;$i<strlen($string);$i++)
{
$result[$i] = ord($string{$i});
}
return $result;
}
// Функция для определения PR Google
function pr_google($url)
{
$urlpage = 'info:'.$url;
$ch = GoogleCH(strord($urlpage));
$ch = "6$ch";
$page =
@file("http://www.google.com/search?client=navclient-auto&ch=$ch&features=Rank&q=info:".urlencode($u
rl));
$page = @implode("", $page);
if(preg_match("/Rank_1:(.):(.+?)\n/is", $page, $res)) { return "$res[2]"; }
else return "0";
}
$pr = pr_google($url);
$cy = tcy_yandex($url);
print "<center><p>Page Rank Google $pr ";
print "тИЦ Яндекс $cy</p></center>";
}
?>
</td>
</tr>
</table>
</div>
</center>
</body>
</html>
скрипт работает отлично,хочу вот только его доработать под смс
принцып работы.
открывается форма, туда нужно ввести адрес сайта,(патом нажимать на кнопку праверить)
а мне нужно чтоб при обращении к этому скрипту, сразу выдовал,показатели,на определенный сайт.
подскажите что где поправит нужно?
Заранее благадарен