Подскажите скрипт PR and тИЦ

Discussion in 'PHP' started by ZEXEL, 11 Jun 2008.

  1. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Подскажите какой то скрипт или код что бы измерять можна было тИЦ и Пр сайтов !
     
  2. D9D9_VAD9

    D9D9_VAD9 Elder - Старейшина

    Joined:
    15 Apr 2008
    Messages:
    136
    Likes Received:
    97
    Reputations:
    5
    http://pr-cy.ru/

    =/
     
  3. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    http://v1.magicbeandip.com/mbd-file/PageRankXor32.zip
     
  4. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Isis не правельно что то работает скрипты :) пишет что bad url ! есть еще какие то ?
     
    #4 ZEXEL, 11 Jun 2008
    Last edited: 11 Jun 2008
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Это самый лучший пр чекер
     
  6. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Попробуй это
    Code:
    <?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('/');
    ?>
     
  7. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    NOmeR1 - подскажи плиз как еще зделать что бы адрес сайта вписовать который нужно определить ПР ! и если знаеш как зделать тИЦ яндекс ?

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

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    http://slil.ru/25887770 вот на те пр и тиц
     
    1 person likes this.
  9. NFM

    NFM Reservists Of Antichat

    Joined:
    16 Jan 2006
    Messages:
    307
    Likes Received:
    191
    Reputations:
    22
    http://seowebtools.ru/ самый норм сервис, куча инструментов. Всегда юзаю
     
  10. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,045
    Reputations:
    291
    knopochka.org.ua
     
  11. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    У меня етот скрипт сайта есть - токо что тупит он!
     
  12. diehard

    diehard Elder - Старейшина

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    Вот использую функцию:

    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;
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
     
    #12 diehard, 11 Jun 2008
    Last edited: 11 Jun 2008
  13. FeraS

    FeraS Elder - Старейшина

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
  14. diehard

    diehard Elder - Старейшина

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    ТИЦ (из предыдущего поста):

    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;
    }
     
  15. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Code:
    <?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';
    ?>
     
  16. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    копирайты? :)
     
    1 person likes this.
  17. diehard

    diehard Elder - Старейшина

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    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;
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
     
  18. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    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 эррор...