Home

See the related posts

Mysql server version using php function – mysql_get_server_info()    Text file prompt download or force download using php    Number of lines in a file using php    Check Image exists or Not Using php and GD    PHP Warning: Call-time pass-by-reference has been deprecated   

php website link checker

Check for Reciporical Link
Use this script to check if reciporical link agreements are being honoured.

In this simple example we are just checking for the existance of a url in
any pair of tags on a link page.


<?php
// The url that should appear on the link page
$url="http://samplephpcodes.com";
// The link page that should contain the url
$link_page="http://www.samplephpcodes.com/category/attractive-php-codes/";

// Use Curl to return the raw source of a webpage to a variable called
$result
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link_page);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);

// Search for the $url on the $link_page.
/*
Returns the result in an array called $matches
(this regular expression could probably be improved...)
*/
preg_match ("|<[aA] (.+?)".$url."(.+?)>(.+?)<\/[aA]>|i", $result, $matches);

// See if there were any matches
/*
(note preg_match only returns the first match,
use preg_match_all to return all matches)
*/

if (count($matches)>0){
 // if there are items in the array, then there was a match.
 echo "The link exists on the target website";
 print_r($matches);

 /*
 If you require very specific link text you can use the information
 returned in the $matches array to further assess if your website is
 being linked the way you want.
 */

}else{
 // if there are no items in the array, then no matches were found.
 echo "The link does not exist on the target website";
}

echo '<a href="http://samplephpcodes.com">PHP Scripts</a>';
?>

Home

See the related posts

Mysql server version using php function – mysql_get_server_info()    Text file prompt download or force download using php    Number of lines in a file using php    Check Image exists or Not Using php and GD    PHP Warning: Call-time pass-by-reference has been deprecated   

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment