Login   Register  
PHP Classes
elePHPant
Icontem

File: gRankSimpleTest.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Cesar D. Rodas  >  guaranix Rank  >  gRankSimpleTest.php  >  Download  
File: gRankSimpleTest.php
Role: Sample output
Content type: text/plain
Description: This is an example...
Class: guaranix Rank
Implementation of the Google page rank algorithm
Author: By
Last change: - Adding a New example, this is more easy to understand.
- Make visible without login.
- Change the name ( i wrote bad)
Date: 2006-10-13 12:16
Size: 2,001 bytes
 

Contents

Class file image Download
<?
/*
	This is an small example for show it's works
	saddor@gmail.com - Cesar Rodas
*/

/*
	Create an example of links.	
*/
$SQLuser = "root";
$SQLpass = "";
$SQLdb = "test";
$SQLhost = "localhost";

mysql_connect($SQLhost,$SQLuser,$SQLpass) or die(mysql_error());
mysql_select_db($SQLdb) or die(mysql_error());

/*
	Now We will create 10 Pages;
	1)  http://www.site.com/Main 
	2)  http://www.site.com/Section_1
	3)  http://www.site.com/Section_2
	4)  http://www.site.com/Section_3
	5)  http://www.site.com/Section_4
	6)  http://www.site.com/SubSection_1.1
	7)  http://www.site.com/SubSection_2.1
	8)  http://www.site.com/SubSection_3.1
	9)  http://www.site.com/SubSection_4.1
	10) http://www.site.com/SubSection_4.2
	
	Main Outlinks: 2,3,4,5
	Section_1 Outlinks: 1,3,4,5,6
	Section_2 Outlinks: 1,2,4,5,7
	Section_3 Outlinks: 1,2,3,5,8
	Section_4 Outlinks: 1,2,3,4,9,10
	SubSection_1.1 Outlinks: 1,2
	SubSection_2.1 Outlinks: 1,3
	SubSection_3.1 Outlinks: 1,4
	SubSection_4.1 Outlinks: 1,5,10
	SubSection_4.2 Outlinks: 1,5,9
*/

/* The main outlinks*/
mysql_query("DROP TABLE IF EXISTS pagerank");
mysql_query("CREATE TABLE `pagerank` (
  `master` int(11) NOT NULL default '0',
  `slave` int(11) NOT NULL default '0',
  KEY `m` (`master`),
  KEY `s` (`slave`)
) TYPE=MyISAM");


mysql_query("INSERT INTO pagerank VALUES
(1,2),(1,3),(1,4),(1,5),
(2,1),(2,3),(2,4),(2,5),(2,6),
(3,1),(3,2),(3,4),(3,5),(3,7),
(4,1),(4,2),(4,3),(4,5),(4,8),
(5,1),(5,2),(5,3),(5,4),(5,9),(5,10),
(6,1),(6,2),
(7,1),(7,3),
(8,1),(8,4),
(9,1),(9,5),(9,10),
(10,1),(10,5),(10,9)
") or die(mysql_error());





/* 
	Now calculate the PR
*/
include "gRank.php";
include "mysql.php";
$test = new gRank;

ini_set("memory_limit","64M");

$test->mysql = mysql_connect($SQLhost,$SQLuser,$SQLpass) or die(mysql_error());
mysql_select_db($SQLdb) or die(mysql_error($test->mysql));
$test->dump = 0.85;
$test->sql_limit = 2000;
$test->calculate();

?>