<?php
/*
Class Backlinkchecker
by T. Wehowski http://webfan.de
License: Do What The Fuck You Want To Public License
Example of use:
$BCHECK = new LP_backlinkchecker('http://www.example.com', 'http://mydomain.de');
$BCHECK->getContents();
$BCHECK->lpFetchLinks();
if($BCHECK->check() !== TRUE)
{
echo 'Backlink not found.';
}else{
echo 'Backlink found';
}
*/
class LP_backlinkchecker
{
var $url;
var $content;
var $links;
var $linktocheck;
function __construct($url, $linktocheck)
{
$this->url = $url;
$this->linktocheck = $linktocheck;
}
function SetLinktocheck($link)
{
$this->linktocheck = $link;
}
function getContents()
{
$this->content = file_get_contents($this->url);
}
function lpFetchLinks()
{
$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>";
preg_match_all("/$regexp/siU", $this->content, $matches);
$this->links = $matches;
return $matches;
}
function check()
{
foreach($this->links[2] as $key => $url)
{
if($url == $this->linktocheck)return TRUE;
}
return FALSE;
}
}
?>
|