php检测网站的URL地址是否被百度新闻收录(curl模式),其实很简单,不多说了,上代码吧:
01 | /* |
02 | * 检测百度是否收录网页 curl模式 |
03 | * return int (1 收录 0 不收录) |
04 | */ |
05 | function checkNewsBaidu( $url ){ |
06 | $ourl = $url ; |
07 | $url = 'http://news.baidu.com/ns?word=' . $url ; |
08 | $curl =curl_init(); |
09 | curl_setopt( $curl ,CURLOPT_URL, $url ); |
10 | curl_setopt( $curl ,CURLOPT_RETURNTRANSFER,1); |
11 | $rs =curl_exec( $curl ); |
12 | curl_close( $curl ); |
13 | preg_match_all( '/<h3 class=\"c-title\">(.*)<\/h3>/is' , $rs , $res ); |
14 | if (! empty ( $res [1][0])){ |
15 | if ( strpos ( $res [1][0], $ourl )){ |
16 | return '1' ; |
17 | } else { |
18 | return '-1' ; |
19 | } |
20 | } else { |
21 | return '-1' ; |
22 | } |
23 | } |
24 | echo checkBaidu( 'http://news.wehefei.com/html/201308/16195050910.html' ); |