Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP
#1
Php ve ajax ile kodlanmıştır.

İlk olarak bir index.php dosyası oluşturalım ve içine aşağıdaki kodları yapıştıralım ;


PHP Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<
title>Toplu Pagerank ve Alexa Sorgulama</title>
    <?
php
include('ajax.js');
?>
</head>

<body>
  <br />

    <center><form action="" method="post" class="exform">
        <textarea cols="72" rows="10" wrap="OFF" name="exinput" class="exinput">
</textarea>
        <br/>
        <input name="submit" class="nutdep" type="submit" value="Sorgula">
    </center></form>
    <br />
    <div id="status"></div>
     <?php
include('pagerank.php');
?>



</body>
</html> 

Daha sonra pagerank sorgulayacağımız pagerank.php sayfasını oluşturalım ve içine aşağıdaki kodları yapıştıralım ;
PHP Kod:
<?php
include('alexa.php');
if (isset(
$_POST['exinput'])) {
    
preg_match_all('/[-\w^.]*\.(com|net|org|info|co|us|vn)/si'$_POST['exinput'], $rs);
    function 
StrToNum($Str$Check$Magic)
    {
        
$Int32Unit 4294967296// 2^32
        
$length    strlen($Str);
        for (
$i 0$i $length$i++) {
            
$Check *= $Magic;
            if (
$Check >= $Int32Unit) {
                
$Check = ($Check $Int32Unit * (int) ($Check $Int32Unit));
                
$Check = ($Check < -2147483648) ? ($Check $Int32Unit) : $Check;
            }
            
$Check += ord($Str{$i});
        }
        return 
$Check;
    }
    function 
HashURL($String)
    {
        
$Check1 StrToNum($String0x15050x21);
        
$Check2 StrToNum($String00x1003F);
        
$Check1 >>= 2;
        
$Check1 = (($Check1 >> 4) & 0x3FFFFC0) | ($Check1 0x3F);
        
$Check1 = (($Check1 >> 4) & 0x3FFC00) | ($Check1 0x3FF);
        
$Check1 = (($Check1 >> 4) & 0x3C000) | ($Check1 0x3FFF);
        
$T1     = (((($Check1 0x3C0) << 4) | ($Check1 0x3C)) << 2) | ($Check2 0xF0F);
        
$T2     = (((($Check1 0xFFFFC000) << 4) | ($Check1 0x3C00)) << 0xA) | ($Check2 0xF0F0000);
        return (
$T1 $T2);
    }
    function 
CheckHash($Hashnum)
    {
        
$CheckByte 0;
        
$Flag      0;
        
$HashStr   sprintf('%u'$Hashnum);
        
$length    strlen($HashStr);
        for (
$i $length 1$i >= 0$i--) {
            
$Re $HashStr{$i};
            if (
=== ($Flag 2)) {
                
$Re += $Re;
                
$Re = (int) ($Re 10) + ($Re 10);
            }
            
$CheckByte += $Re;
            
$Flag++;
        }
        
$CheckByte %= 10;
        if (
!== $CheckByte) {
            
$CheckByte 10 $CheckByte;
            if (
=== ($Flag 2)) {
                if (
=== ($CheckByte 2)) {
                    
$CheckByte += 9;
                }
                
$CheckByte >>= 1;
            }
        }
        return 
'7' $CheckByte $HashStr;
    }
    function 
getch($url)
    {
        return 
CheckHash(HashURL($url));
    }
    function 
getpr($url)
    {
        global 
$googlehost$googleua;
        
$ch getch($url);
        
$fp fsockopen($googlehost80$errno$errstr30);
        if (
$fp) {
            
$out "GET /tbr?client=navclient-auto&ch=$ch&features=Rank&q=info:$url HTTP/1.1\r\n";
            
$out .= "User-Agent: $googleua\r\n";
            
$out .= "Host: $googlehost\r\n";
            
$out .= "Connection: Close\r\n\r\n";
            
fwrite($fp$out);
            while (!
feof($fp)) {
                
$data fgets($fp128);
                
$pos  strpos($data"Rank_");
                if (
$pos === false) {
                } else {
                    
$pr substr($data$pos 9);
                    
$pr trim($pr);
                    
$pr str_replace("\n"''$pr);
                    return 
$pr;
                }
            }
            
fclose($fp);
        }
    }
    function 
pagerank($url$width 100$method 'image')
    {
        if (!
preg_match('/^(http:\/\/)?([^\/]+)/i'$url)) {
            
$url 'http://' $url;
        }
        
$pr       getpr($url);
        
$pagerank "PageRank: $pr/10";
        if (
$method == 'image') {
            
$prpos $width $pr 10;
            
$prneg $width $prpos;
            
$html  '<img src="pos.jpg" width=' $prpos ' height=15px border=0 alt="' $pagerank '"><img src="neg.jpg" width=' $prneg ' height=15px border=0 alt="' $pagerank '">';
        }
        if (
$method == 'style') {
            
$prpercent 100 $pr 10;
            
$html      '<div style="position: relative; width: ' $width 'px; padding: 0; background: #D9D9D9;"><strong style="width: ' $prpercent '%; display: block; position: relative; background: #5EAA5E; text-align: center; color: #333; height: 10px; line-height: 10px;"><span></span></strong></div>';
        }
        if (
$pr == '') {
            
$out '<center><b>Page Rank:</b><font color=red><b> Yok</b></font></center>';
        } else {
            
$out "<center><b>Page Rank:</b>(<font color=red><b>$pr<b></font>/10)</center>";
        }
        return 
$out;
    }
    
$dem         0;
    
$list_domain = array();
    
ob_start();
    foreach (
$rs[0] as $value) {
        
ob_end_flush();
        
ob_flush();
        
flush();
        
ob_start();
       
        
$dem++;
        
$url           'http://' $value;
        
$_POST['link'] = $url;
        if (isset(
$_POST['link'])) {
            
error_reporting(0);
            
$_POST['url'] = $_POST['link'];
            
$url3         strtolower($_POST['url']);
            
$num          strtolower($_POST['url']);
            if (
$pos === false) {
                
$num1 "http://" $num;
                
$url  parse_url($num1);
            } else {
                
$url parse_url($num1);
            }
            
$googlehost    'toolbarqueries.google.com';
            
$googleua      'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5';
            
$list_domain[] = $_POST['url'];
            
$list_pr[]     = pagerank($_POST['link']);
            
$list_stt[]    = $dem;
            
$pagerank=$_POST['url'].' </br> '.pagerank($_POST['link']);
            echo 
"</br><div class='pr'><center><div class='prinfo'>$pagerank </div></center></div>";
            echo 
$alexarank=get_alexa($_POST['url']);
            
        }
    }
}
?>

<?php
if (isset($list_domain)) {
?>
    
    <?php
    
foreach ($list_domain as $key => $tenmien) {
?>
        
        
    <?php
    
}
?>
    </table>
<?php
}
?>

Şimdi de Alexa rank sorgulayacağımız alexa.php dosyasını oluşturalım ve içine aşağıdaki kodları yapıştıralım;

PHP Kod:
<?php
function get_alexa($url)
{
    
$url     str_replace('http://'''$url);
    
$content file_get_contents('http://data.alexa.com/data?cli=10&url=' $url);
    
preg_match('@TEXT="(.*?)"@si'$content$rs_rank);

    return 
'<center>Alexa:<font color="red">' $rs_rank[1] . '</font></br></center> ';
}
if (isset(
$_POST['checkalexa'])) {
    echo 
get_alexa($_POST['checkalexa']);
    exit();
}
?>



Son olarak ajaxla kodlandığı için birde ajax.js dosyasına ihtiyacımız var bunu da oluşturup açağıdaki kodları içine yapıştırıyoruz.

PHP Kod:
<script type="text/javascript">
    

<!--
    function 
DoAjax(action,field,id)
    {
    if (
window.XMLHttpRequest)
      {
// code for IE7+, Firefox, Chrome, Opera, Safari
      
xmlhttp=new XMLHttpRequest();
      }
    else
      {
// code for IE6, IE5
      
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    
xmlhttp.onreadystatechange=function()
      {
      if (
xmlhttp.readyState==&& xmlhttp.status==200)
        {
        
document.getElementById("txtHint"+" "+id).innerHTML=xmlhttp.responseText;
        }
      }
    
xmlhttp.open("POST",action,true);//ex action=ajax.php
    
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    
xmlhttp.send(field);//ex ->"fname=Henry&lname=Ford"
    
}

-->
</script> 

Bütün işlemler bu kadar.
Beğenenler: Stallk3r , Dark-Man
#2
Harika olmus reis ellerine saglik
En büyük acizlik,kendinden başkası gibi görünmektir.
Beğenenler:
#3
eline sağlık
Beğenenler:
#4
Saolasın exciting
Beğenenler:
#5
Yeni site açıcaktım eklerim ellerine sağlık
Beğenenler:
#6
alexa sorguda sıkıntı var pr sorgulaması çok iyi
Beğenenler:

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  İnstagram Scripti Ve Android Uygulaması LTSU 108 2,495 4 saat önce
Son Yorum: the_zizil
  Sahibinden Tarzı İlan Scripti Full Ilance Enterprise 3.1.8 İndir iMoGeN 18 1,834 5 saat önce
Son Yorum: K.Serdar12
  Yeni Script! Yatırım Oyunu Scripti Admin Panelli! VictoryPeke 20 218 Dün, Saat: 23:15
Son Yorum: 03yunus03
  Youtube MP3 İndirme Scripti Full 2015 iMoGeN 24 3,082 29-11-2016, Saat: 19:59
Son Yorum: SheelWe
  Resime Yazı Ekleme (Caps Yapma) Scripti iMoGeN 23 2,516 29-11-2016, Saat: 19:57
Son Yorum: SheelWe
Anahtar Kelimeler

Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP indir, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Videosu, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Online izle, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Bedava indir, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Yükle, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Hakkında, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Nedir, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Free indir, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Oyunu, Toplu Pagerank ve Alexa Sorgulama Scripti Yapalım - PHP Download


1 Ziyaretçi