Logo
Alexa/Google Page Rank
Online Now: 0

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Snippets Functions Classes

Home | PHP Resources | MySQL Zipbase | Forums

Snippet Code
Get the page rank of any website supported by Alexa with this simple function.
<?php
function page_rank($page$type 'alexa'){
    switch(
$type){
        case 
'alexa':
            
$url 'http://alexa.com/siteinfo/';
            
$handle fopen($url.$page'r');
        break;
        case 
'google':
            
$url 'http://google.com/search?client=navclient-auto&ch=6-1484155081&features=Rank&q=info:';
            
$handle fopen($url.'http://'.$page'r');
        break;
    }
    
$content stream_get_contents($handle);
    
fclose($handle);
    
$content preg_replace("~(\n|\t|\s\s+)~",''$content);
    switch(
$type){
        case 
'alexa':
            if(
preg_match('~\<div class=\"data (down|up)\"\>\<img.+?\>(.+?)\<\/div\>~im',$content,$matches)){
                return 
$matches[2];
            }else{
                return 
FALSE;
            }
        break;
        case 
'google':
            
$rank explode(':',$content);
            if(
$rank[2] != '')
                return 
$rank[2];
            else
                return 
FALSE;
        break;
        default:
            return 
FALSE;
        break;
    }
}
// Alexa Page Rank:
echo 'Alexa Rank: '.page_rank('phpsnips.com');
echo 
'<br>';
// Google Page Rank
echo 'Google Rank: '.page_rank('phpsnips.com''google');
?>
 
Snippet Comments

Add Your Comment

Chris
2010-05-16 00:00:00
Hi Key not working. Where do i get a key like: 6-1484155081 greetings Chris

Add Your Comment

 
Snippet Tools
Rate this Snippet:

Rate the difficulty level:

Request Snippet Update


Suggested Difficulty Level: Intermediate
Current Score: 1.33
Total votes: 3
Total Views: 1776

Other top snippets by admin:

1. JPG to ASCII Converter
2. Add (th, st, nd, rd, th) to the end of a number
3. Dynamic Page Content From Links
4. AJAX Quickie
5. Simple Image CAPTCHA

Search

Input key terms:
User Panel

User name:

Password:

Register And Post Your Own Snippets

Snippets On Watch

1.  Auth Class with (2.83 of 87)

2.  Test Please Delete (2.83 of 30)

3.  Return all repeated (3.64 of 72)

4.  Convert an integer (3.3 of 71)

5.  URL Shortening for (2.75 of 52)

6.  Monthly Content Sorting (3 of 45)

7.  Show String Trimmed (2.97 of 65)

8.  Human readable file (2.01 of 70)

9.  Randomize array values (2.8 of 82)

10.  Create a recursive (3.35 of 55)

New Snippets

1.  Parse RFC822 date (4 of 1)

2.  Dynamic Image Uploading (5 of 1)

3.  Spam Filter (0 of 0)

4.  Is Multiple (0 of 0)

5.  Base64 Encode / (0 of 0)

6.  URL Encode / (0 of 0)

7.  temp openbills (0 of 0)

8.  Php Iban Validator (0 of 0)

9.  Mysql Table Builder (0 of 0)

10.  File size of (1.75 of 4)

11.  Mail from your (1 of 1)

12.  OddEven Class (0 of 0)

13.  Detect if a (1 of 1)

14.  MB CopyMCF-DIR :: (5 of 1)

15.  Upper/Lower Case Accented (0 of 0)

16.  Zodiac Signs (3 of 1)

17.  Really useful code (2.5 of 2)

18.  Calculate Central European (0 of 0)

19.  Email Attachment (4 of 1)

20.  ImageMagick Image Upload (0 of 0)

21.  convert plain html (2 of 2)

22.  Tag Builder (3.25 of 4)

23.  Get Inserted ID (4.33 of 3)

24.  Watermark An Image (3.33 of 3)

25.  Check Prime Numbers (1.5 of 8)

Home | Forum | Free PHP Web Hosting | Contact | Terms & Conditions |  
Donate
PHPSnips.com - ©2010