Home > Article > Backend Development > php goolge pr value detection program_PHP tutorial
This is a source code used to detect the PR value of a website. You can use it directly after downloading.
This is a source code used to detect the PR value of a website. You can use it directly after downloading.
function my_file_get_contents($url, $timeout=30) {
if ( function_exists('curl_init') ) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL , $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ ch);
} else if ( ini_get('allow_url_fopen') == 1 || strtolower(ini_get('allow_url_fopen')) == 'on' ) {
$file_contents = @file_get_contents($url);
} else {
$file_contents = '';
}
return $file_contents;
}
// Start checking
if( isset($_GET[ 'mod']) && $_GET['mod'] == 'check_now' && isset($_GET['id']) && isset($_GET['my_url']) && isset($_GET['url'] ) && isset($_GET['auto_check']) ){
$js_id = 'parent.document.getElementById("s_' . $_GET['id'] . '").innerHTML';
if ( strstr($_GET['url'],$_GET['my_url']) ) {
echo '<script>' . $js_id . ' = "Internal link";</script>';
} else if( !stristr($_GET['url'],'http://') ) {
echo '<script>' . $js_id . ' = "Bad link"; </script>';
} else {
$s = my_file_get_contents($_GET['url']);
if( trim($s) == '' ){
echo '<script>' . $js_id . ' = "Failed to fetch content";</script>';
} else if( stristr($s,$_GET['my_url']) ) {
echo '<script>' . $js_id . ' = "<font color=green>Contains links, checks passed</font>";</script>';
} else {
echo '<script>' . $js_id . ' = "<font color=red>No link found, please check</font>";</script>';
}
}
if($_GET['auto_check']==1){
echo '<script>parent.checkLink(' . ($_GET['id']+1) . ' );</script>';
}
exit('
done!');
}
?>
< ;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
// 显示获取到的链接地址
if( isset($_POST['html_code']) && isset($_POST['my_url']) ){
preg_match_all("/]{1,}/isU",stripslashes($_POST['html_code']),$ary);
if( isset($ary[1]) && count($ary[1])>0 ){
echo '
开始检查 检查下列网址是否包含有 ' . $_POST['my_url'] . ' 的链接 | |||||||||
序号 | 被检查的网址 | 检查结果 | |||||||
' . ($i+1) . '. | ' . $ary[1][$i] . ' | ' . $check_str . ' |
if( $_POST['auto_check']==1 ){
echo '<script>autoCheckLink(0);</script>';
}
}
?>
if(isset($_POST['html_code'])){
echo '
我的友情连接: | |||||||||
Hao123 | 265 | 百度网址 | 建网站 | 雅虎网址 | baidu |
Google导航 | |||
搜狗网址 | |||||||||
其他测试链接: 163内部链接测试 |
Demo address:
http://tool.111cn.cn/pr /pr.php