All pastes #941839 Raw Edit

class.serpstudy.php

public php v1 · immutable
·published 2008-03-13 23:56 UTC
rendered paste body
<?phpclass serpStudy{	var $searchTerm;	var $urls;	function doSearch()	{		if(isset($this->searchTerm))		{			$page = file_get_contents('http://www.google.com/search?hl=en&q='.urlencode($this->searchTerm).'&btnG=Google+Search&num=100');			preg_match_all('/href=\"(http\:\/\/[a-zA-Z0-9\-\_\/\.]+?)\"/',$page,$matches);			$this->urls = $matches[1];		}		else		{			echo("Search term not yet set!<br />\n");		}	}	function getBackLinks()	{		if(isset($this->urls))		{			foreach($this->urls as $url)			{				echo("Finding backlinks for <b>$url</b><br />\n");				flush();				$p1 .= file_get_contents('http://www.google.com/search?hl=en&q=link:'.urlencode($url).'&btnG=Google+Search&num=100');			}			preg_match_all('/href=\"(http\:\/\/[a-zA-Z0-9\-\_\/\.]+?)\"/',$p1,$matches);			$fh = fopen($this->searchTerm.'.txt','a');			foreach($matches[1] as $m)			{				echo("Writing out <b>$m</b><br />\n");				flush();				fwrite($fh,"$m\n");			}			fclose($fh);		}		else		{			echo("Not yet scraped!<br />\n");		} 	}	}?>