1 <?php
2
3 /**
4 * 检查在执行页面是否存在本站链接
5 * @param string $reurl
6 * @return boolean
7 */
8 function check_url(array $arr){
9 $siteUrl = "http://www.haojumei.com";
10 $reurlArr = parse_url($arr['reurl']);
11 $urlArr = parse_url($arr['url']);
12 $found = false;
13 if($reurlArr['host'] == $urlArr['host']){
14 $html = file_get_contents ( $arr['reurl'] );
15 $html = strtolower ( $html );
16 $site_url = strtolower ( $siteUrl );
17 if (preg_match_all ( '/<a\s[^>]*href=([\"\']??)([^" >]*?)\\1([^>]*)>/siU', $html, $matches, PREG_SET_ORDER )) {
18 foreach ( $matches as $match ) {
19 if ($match [2] == $siteUrl || $match [2] == $siteUrl . '/') {
20 $found = true;
21 break;
22 }
23 }
24 }
25 }
26 return $found;
27 }