Pagerank ve Alexa Sorgulama Scripti

Kategori: Genel Pvp Blog Yazılarımız

Pagerank ve Alexa Sorgulama Scripti: Sitenize Php ve Ajax kullanarak Pagerank ve Alexa Sorgulama sayfası yapabilir. Burdan ziyaretcilere sorgulama imkanı yaratabilirsiniz.

Görüş Yaz : Yorumlar/Yorum Ekle

Facebook'ta Paylaş:

Google+'da Paylaş:

Pagerank ve Alexa Sorgulama Scripti

Pagerank ve Alexa Sorgulama Scripti

Proje de kaynak dosyalara konunun aşağısında eklenmiştir.pvpserverlar.biz

Php ve ajax ile kodlanmıştır.pvpserverlar.biz

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

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 ;
 

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($String, 0x1505, 0x21); $Check2 = StrToNum($String, 0, 0x1003F); $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 (1 === ($Flag % 2)) { $Re += $Re; $Re = (int) ($Re / 10) + ($Re % 10); } $CheckByte += $Re; $Flag++; } $CheckByte %= 10; if (0 !== $CheckByte) { $CheckByte = 10 - $CheckByte; if (1 === ($Flag % 2)) { if (1 === ($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($googlehost, 80, $errno, $errstr, 30); if ($fp) { $out = "GET /tbr?client=navclient-auto&ch=$ch&features=Rank&q=info:$url HTTP/1.1rn"; $out .= "User-Agent: $googleuarn"; $out .= "Host: $googlehostrn"; $out .= "Connection: Closernrn"; fwrite($fp, $out); while (!feof($fp)) { $data = fgets($fp, 128); $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;
 

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.
 

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==4 && 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.

Proje kaynak kodlarını indir.

tarihinde gönderilen başlık ile ilgili tecrübe ve yorumlarınızı eklemeyi lütfen unutmayınız. Pagerank ve Alexa Sorgulama Scripti gibi Pvp Serverler konuları ve mmo online oyunlar konularında da sizlere en iyi hizmeti verebilmemiz için lütfen yorum atmayı unutmayınız.

Yorumlar / + Yorum Gönder / Bütün yorumlar

Henüz Yorum Yok! Yorum Gönderen İlk Sen Ol!

Konu ile ilgili olarak Yorumlarınız ve eleştirileriniz ile konu gelişimine destek verebilirsiniz.

Pvp Serverlar PvpServerlar.Biz Sitemiz uzun yıllar sonucu verilen emekler ve bilgi birikimi sonucu oluşmuştur. Bu birikimi ziyaretcilerimiz ile paylaşmaktan grur duyarız. Oyun tanıtımlarını Pvp Server ilanlarından bulabilirsiniz. Sitemiz online oyunlar başta olmak üzere Serverlar haberleri, teknoloji haberleri, Teknolojide mobil telefonlar, bilgisayarlar, oyun incelemeleri ve oyun tanıtımları gibi bir çok kategoride sizlere hizmet vermektedir. Oyun Bölümleri olarak metin2, silkroad, knight online gibi topluluğu yüksek olanlara önem vermektedir.

Sor Cevap Pvp Serverler

En Son Yapılan Yorumlar

Pvp

asdasda pvp-de-en-iyi-silkroad-sunucu-firmasi Başlığına yorum yaptı.

Pvp

Cihan Sen kara-buyu-1-1-wslik-efsunlari-2016 Başlığına yorum yaptı.

Pvp

sakaskaks sro-loader-coklu-silkroad-acma Başlığına yorum yaptı.

Pvp

EmirhanSEKERHD car-isim-ve-anlamlari-karakterler-icin Başlığına yorum yaptı.

Pvp

Gamer pm-yaziyor-sistemi Başlığına yorum yaptı.

Pvp

mega pm-yaziyor-sistemi Başlığına yorum yaptı.

.