Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Подскажите скрипт PR and тИЦ (https://forum.antichat.xyz/showthread.php?t=73411)

ZEXEL 11.06.2008 12:50

Подскажите скрипт PR and тИЦ
 
Подскажите какой то скрипт или код что бы измерять можна было тИЦ и Пр сайтов !

D9D9_VAD9 11.06.2008 12:58

http://pr-cy.ru/

=/

Isis 11.06.2008 12:59

http://v1.magicbeandip.com/mbd-file/PageRankXor32.zip

ZEXEL 11.06.2008 13:00

Isis не правельно что то работает скрипты :) пишет что bad url ! есть еще какие то ?

Isis 11.06.2008 13:12

Это самый лучший пр чекер

NOmeR1 11.06.2008 13:32

Попробуй это
Код:

<?php
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($url, $length=null, $init=0xE6359A60) {
        if(is_null($length)) {
                $length = sizeof($url);
        }
        $a = $b = 0x9E3779B9;
        $c = $init;
        $k = 0;
        $len = $length;
        while($len >= 12) {
                $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
                $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
                $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$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+=($url[$k+10]<<24);
                case 10: $c+=($url[$k+9]<<16);
                case 9 : $c+=($url[$k+8]<<8);
                case 8 : $b+=($url[$k+7]<<24);
                case 7 : $b+=($url[$k+6]<<16);
                case 6 : $b+=($url[$k+5]<<8);
                case 5 : $b+=($url[$k+4]);
                case 4 : $a+=($url[$k+3]<<24);
                case 3 : $a+=($url[$k+2]<<16);
                case 2 : $a+=($url[$k+1]<<8);
                case 1 : $a+=($url[$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;
}
function get_pr($url) {
        $result=array("",-1);
        if(($url.""!="")&&($url.""!="http://")):
                if(substr(strtolower($url),0,7)!="http://"):
                        $url="http://".$url;
                endif;
                $url="info:".$url;
                $checksum=GoogleCH(strord($url));
                $google_url=sprintf("http://www.google.com/search?client=navclient-auto&ch=6%u&features=Rank&q=".$url,$checksum); // url to get from google
                $contents = file_get_contents($google_url);
                $p=explode(":",$contents);
                if(isset($p[2])):
                        $result[1]=$p[2];
                endif;
        endif;
        return $result;
}
function getPR_url($url) {
        global $db;
        if(eregi('^http://www.',$url)) {
                $url_www = str_replace('http://www.','http://',$url);
        } else {
                $url_www = str_replace('http://','http://www.',$url);
        }
        $pr=get_pr($url);
        $output=$pr[0];
        $pagerank=$pr[1];
        sleep(1);
        $pr=get_pr($url_www);
        $output_www=$pr[0];
        $pagerank_www=$pr[1];
        if($pagerank<$pagerank_www) {
                $pagerank=$pagerank_www;
        }
        if($pagerank==-1) {
                $pagerank=0;
        }
        return intval($pagerank);
}
echo 'PR: '.getPR_url('http://antichat.ru/');
?>


ZEXEL 11.06.2008 13:36

NOmeR1 - подскажи плиз как еще зделать что бы адрес сайта вписовать который нужно определить ПР ! и если знаеш как зделать тИЦ яндекс ?

Isis что у меня на сайте етот скрипт лежал что на официальном сайте етого скрипты - ОН не РАБОТАЕТ ! показует на все сайты -1 PR

mad_xakep 11.06.2008 13:39

http://slil.ru/25887770 вот на те пр и тиц

NFM 11.06.2008 13:40

http://seowebtools.ru/ самый норм сервис, куча инструментов. Всегда юзаю

Dimi4 11.06.2008 13:48

knopochka.org.ua


Время: 20:08