Google site checker

human

Registered
Значи имам един код за сайт чекър и искам да го направя като в този сайт чрез форм да се вижда ами не да пишеш в кода сайта.Ето кода
Код:
<center> 
<form action="" method="post"> 
<input type="text" name="sait"> 
<input type="submit" value="Виж оценката!"> 
</form> 


<?php
include("pagerank.php");
$sait = $_GET[sait];
$gpr = new pageRank();
$gpr->printrank('http://web-tourist.net');
//display image
echo $gpr->get_pr();
?>

Така не става да взима сайта от форма.По принцип кода е без форма и $sait=$_GET[sait];
Код:
Ако някой знае да каже моля ви
 
НЕ знам как работи този код но имаш грешка във формуляра.

<center>
<form action="" method="post">
<input type="text" name="sait">
<input type="submit" value="Виж оценката!">
</form>


Това в червеното трябва да е GET.
 
Код:
<?php
echo '
<center>
<form action="" method="get">
<input type="text" name="sait">
<input type="submit" value="Виж оценката!">
</form>';
$sait = $_GET['sait'];
if (empty($sait))
{
echo "";
} else
{
include("pagerank.php");
$gpr = new pageRank();
$gpr->printrank("$sait");
echo $gpr->get_pr();
}
?>
преправих кода и сега проверява сайта който е написав в формата
неможах да го тествам защото нямам файла pagerank.php
ако може да го дадеш тоз файл pagerank.php ще съм ти много благодарен
 
admin при твоя код не стана иначе мерси!

mizarck мерси при твоя код стана.
Ето кода :
Код:
<?php 
define('GOOGLE_MAGIC', 0xE6359A60); 
class pageRank{
var $pr; 
 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 ^= ($this->zeroFill($c,13));
   $b -= $c; $b -= $a; $b ^= ($a<<8);
   $c -= $a; $c -= $b; $c ^= ($this->zeroFill($b,13));
   $a -= $b; $a -= $c; $a ^= ($this->zeroFill($c,12));
   $b -= $c; $b -= $a; $b ^= ($a<<16);
   $c -= $a; $c -= $b; $c ^= ($this->zeroFill($b,5));
   $a -= $b; $a -= $c; $a ^= ($this->zeroFill($c,3));
   $b -= $c; $b -= $a; $b ^= ($a<<10);
   $c -= $a; $c -= $b; $c ^= ($this->zeroFill($b,15));
   return array($a,$b,$c); 
 } 
 
 function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) { 
  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 = $this->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);
   /* the first byte of c is reserved for the length */
   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 = $this->mix($a,$b,$c); 
 /* report the result */ 
 return $mix[2]; 
 } 
 
 //converts a string into an array of integers containing the numeric value of the char 
 
 function strord($string) { 
  for($i=0;$i<strlen($string);$i++) { 
   $result[$i] = ord($string{$i}); 
  } 
 return $result; 
 } 
 
 function printrank($url){
  $ch = "6".$this->GoogleCH($this->strord("info:" . $url)); 
  
  $fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
  if (!$fp) {
     echo "$errstr ($errno)<br />\n";
  } else {
     $out = "GET /search?client=navclient-auto&ch=" . $ch .  "&features=Rank&q=info:" . $url . " HTTP/1.1\r\n" ;
     $out .= "Host: www.google.com\r\n" ;
     $out .= "Connection: Close\r\n\r\n" ; 
     fwrite($fp, $out);
     while (!feof($fp)) {
       $data = fgets($fp, 128);
       $pos = strpos($data, "Rank_");
         if($pos === false){
         }else{
           $pagerank = substr($data, $pos + 9);
           $this->pr_image($pagerank);
         }
     }
     fclose($fp); 
  }
 }
//display pagerank image. Create your own or download images I made for this script. If you make your own make sure to call them pr0.gif, pr1.gif, pr2.gif etc.
 function pr_image($pagerank){
   $this->pr = "<img src=\"images/pr".$pagerank.".gif\" alt=\"PageRank ".$pagerank." out of 10\">" ;
 }
 function get_pr(){
  return $this->pr;
 }
}
?>

Знаеш предполагам откаде да оправиш картинките за ранка :D


http://bukhum6.freehostia.com/rank.php

ето го чекъра
 
Защо не напишеш един урок?
Аз бих дал кода на checker-a но не е само мой и не мога да го коментирам.

И самое едно не съм съгласен.
ПР-а на сайта web-tourist.net е 4 а не 3.
 
admin каза:
Защо не напишеш един урок?
Аз бих дал кода на checker-a но не е само мой и не мога да го коментирам.

Ето го урока :lol:
http://web-tourist.net/login/login/view.php?st=991

admin каза:
И самое едно не съм съгласен.
ПР-а на сайта web-tourist.net е 4 а не 3.

Ми за това незнам :shock:
 
10х human

пп да знам от каде да ги оправя :)

edit:
на мен кода на чекера ми показва PR 4 за WT както чекера тук

edit2:
за ботоните и всичко друго знам как да го оправя
10х пак
 
В смисъл това за бутона ли или...?Нещо не разбрах и за това го промених и вече на бутона това пише :D
 
има проблем :? Като напиша да провери google.com дава оценка 10 .google.it/ru дава оценка 8 :shock: какъв е проблема :?
 
human каза:
има проблем :? Като напиша да провери google.com дава оценка 10 .google.it/ru дава оценка 8 :shock: какъв е проблема :?
според мен
google.com се посещава повече от google.ru google.bg .... и за това става така
 

Back
Горе