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

Форум АНТИЧАТ (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

ZEXEL 11.06.2008 13:58

Цитата:

Сообщение от Dimi4
knopochka.org.ua

У меня етот скрипт сайта есть - токо что тупит он!

diehard 11.06.2008 14:12

Вот использую функцию:

PHP код:

function getPR($host){
    
$pr=array(
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgAAAACH5BAQUAP8ALAAAAABQAA8AAAKZlI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtFxQGsse0AeMWoo8sKl3zCayakRXLKTCWlLvsFrPtSWhfaj/ESgYiKRk44eEmLQYoYfThfM3OEmJVbjGpyVZyflxyAUSedhJmvHJmKmIumqo+tBVGmsay1pri1oAADs=" => 0,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKblI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtMQ5lj2gDxi1FHlfU++YVaaVOjF4CmtJu8PqPLdO5BHcj///h6TVwJVkeMgnuLAnESIwAAkJOBmIt3VpEylJyclhiQMymKM50Gl6YcMYUYjYevPZ2nc66znreouLWAAAOw==" => 1,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKflI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtFxQGsse0AeMWoo8sKl3zCayakRXLKTCWlLvsFrPtbW40OcPCIiEsycRkoSY6Dao9NAlMBApORlYyaHX53g4yTlg+WlhU9hRkZnTSQmqKqpoyNgKy/WK2KVq+0FqG7vLm1QAADs=" => 2,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKflI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtFxQGsse0AeMWoo8sKl3zCayakRXLKTCWlLvsFrPtbW40OcPCIiEsycRkoSY6DbI1WczABkpORlYWWFTOJjZJTDpKWkZiskF4pjziRpqOap4yNgK25gZ0aVqK3hbGrvLG1EAADs=" => 3,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKelI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtGxklTqLsFcN8sBGIwWJ2yaW4HF1CmtJyfTiDs1VI9ifvt+PtxeiNZhkeCgRKFGBMzjwCBkpKfn3Z6O3RmgzyclZCZiDKdi42Wn6+Nl3iZioyPq6EArLl1praXsGq7t7UwAAOw==" => 4,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKhlI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtFRWcDqLsFcN8sBGIwWphCzB4+oU1pKS58UdOpFtrD/8fv+OsMUFmFRYmJM3mGYz0Oj4CBn56LdhkyiBubAmINnpOUDJgagHMpjziToZimFpGBjiGps0Kru3euvXgVsq2+tbWAAAOw==" => 5,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKilI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtMRllTqLsFcN8sBGIwW52Ka7LWDzCjSR58UdOqFedz78fv+OUNGwlJdkmJRTiKZIKDDwCBkpOUn56GdhwyiBE+JY+QlqeXmWOAjCaROqSjlKCmjYeCgL+4oY0op7uZerOOv7G1EAADs=" => 6,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKclI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtFRWcDqLsFcN8sBGIwXpyCaW4HF1CmtJyfTiDs3Nf/b8Pn6hthaSRFiIkBMo2MAmMOD4CBkpOTnph5iGaUO5yUlp+Xf4wNhJSvqZmMRouHpzycrWFytr0TG7xYqbW1gAADs=" => 7,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKklI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtFxQGsse0AeMWoo8sKl3zCayakRXLKTCWlLvsFrPtSV8begDGBiIpAWCE5KUqOhGuNanhDggOUlZaXmJSblhs4foCWmTKToquqnHZegXSsraatqo2LU4m3RK2yWYq2vRsVtBCxy8WAAAOw==" => 8,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKklI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtFxQGsse0AeMWoo8sKl3zCayakRXLKTCWlLvsFrPtSV8begDGBiIpLXlR5iUqGizp4QTIjAgOUlZaXmJmWnB+NAIaZMZKjo6uanH5fmZQ8raWlrBuagqSxtxStslqLtrygtbCxx8UwAAOw==" => 9,
        
"R0lGODlhUAAPAJEAAAAAAP///4CAgACZMyH5BAQUAP8ALAAAAABQAA8AAAKplI+py+0PT5i02ouz1mL7aQTAOIokYJJpWZ2oK1LvxHYRE4QoHfO7rPnNfLvhz3ZT5DqwZmr1o52gsdkUtExkOyCtziLsVYM8sdFIQSK66i1SXK5OYS2p+V7cqdeSkHv5ESg4uNcXYvN3mLTI2OemyAWpmDNQaXmJmam5yYmJuJAV6mXTWWp6evmpxZY2SokKG5ua85gE2IhrW7gIOOj7a8EF3JpbbLxYAAA7" => 10
    
);
    
$img=NULL;
    
    
$sock=@fsockopen("www.prchecker.info",80);
    if(!
$sock) die("PR check: fsockopen() error.");
    
fputs($sock,"GET http://www.prchecker.info/PR3_img.gif HTTP/1.0\r\nReferer: http://$host\r\n\r\n");
    while(!
feof($sock)){
        
$img.=fgets($sock);
    }
fclose($sock);

    
$img=substr($img,strpos($img,"\r\n\r\n")+4);

    return 
$pr[base64_encode($img)];


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
This function return Google PageRank for domain
in function used checker from http://www.prchecker.info
author of this function is Jenizix

Contact:
icq:7039703;
mail:jenizix@mail.ru;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ */

FeraS 11.06.2008 14:22

ТИЦ

diehard 11.06.2008 15:37

ТИЦ (из предыдущего поста):

PHP код:

function getCY($url) {
  
$xml file_get_contents('http://bar-navig.yandex.ru/u?ver=2&show=32&url=' $url);
  return 
$xml ? (int) substr(strstr($xml'value="'), 7) : false;



NOmeR1 11.06.2008 16:38

Цитата:

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

Код:

<?php
echo '<html>
        <head>
                <style>
                body {
                        background-color: #D6D6D6;
                }
                .form {
                        color: #787878;
                        background-color: #C5C5C5;
                        text-align: center;
                }
                </style>
                <title>Определение тИЦ и PageRank сайта</title>
        </head>
        <body>
                <table class="form" align="center"><tr><td>';
if($_GET['site']) {
        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);
        }
        function getCY_url($url) {
                $url = preg_match('~^https?://[A-Za-z0-9\\.-]+/?$~i', $url) ? $url : 'http://'.$url;
                $content = file_get_contents('http://bar-navig.yandex.ru/u?ver=2&show=32&url='.urlencode($url));
                preg_match('~<tcy[^>]+value="([0-9]*)"/>~', $content, $regular);
                return ($regular[1] ? $regular[1] : 0);
        }
        echo '        <div class="form" align="center">тИЦ: '.getCY_url($_GET['site']).'<br>PageRank: '.getPR_url($_GET['site']).'</div>';
} else {
        echo '
                        <form method="GET">
                                Сайт: <input type="text" name="site"><br>
                                <input type="submit" value="Проверить">
                        </form>';
}
echo '
                </td></tr></table>
        </body>
</html';
?>


Isis 11.06.2008 17:01

копирайты? :)

diehard 11.06.2008 17:08

Цитата:

Сообщение от Isis
копирайты? :)

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
This function return Google PageRank for domain
in function used checker from http://www.prchecker.info
author of this function is Jenizix

Contact:
icq:7039703;
mail:jenizix@mail.ru;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ */

AdReNa1!Ne 12.06.2008 01:08

Warning: file_get_contents(http://www.google.com/search?client=navclient-auto&ch=62147501892&features=Rank&q=info:http://multihack.info) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /чотатамтакоеинтересное/public_html/pr.php on line 92

И че мне теперь делать?) Гугель выводит мне 403 эррор...


Время: 13:04