php 实现查询百度排名,如何用 php 获取 关键词 在 百度的排名

function curl_get($url) {

$header[] = "User-Agent: 5.0 (iPhone; U; CPU iPhone OS 4_3 like Mac OS X; en-us) "

. "AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16";

$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";

$header[] = "Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7";

$header[] = "Accept-Encoding: gzip,deflate";

//$cookie_jar = tempnam('/Applications/MAMP/htdocs/demo/tmp','cookie'); //tempnam--建立一个具有唯一文件名的文件

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch,CURLOPT_HEADER,1); //将头文件的信息作为数据流输出

curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

//curl_setopt( $ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; zh-CN; rv:1.9.2) Gecko/20100115 Firefox/3.6" );

curl_setopt($ch, CURLOPT_TIMEOUT, 5);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_ENCODING, '');

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt( $ch, CURLOPT_MAXREDIRS, 10 );

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

//curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);//把返回来的cookie信息保存在$cookie_jar文件中

//curl_setopt($ch,CURLOPT_REFERER,'http://www.dilidili.wang/watch3/45890/');

$r = curl_exec($ch);

//$response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);

//preg_match('/Set-Cookie:(.*);/iU',$r,$str); //正则匹配

//$cookie = $str[1]; //获得COOKIE(SESSIONID)

curl_close($ch);

return $r;

}

$url = 'https://www.baidu.com/s?wd=xxxx&tn=90772590_s_hao_pg&pn=1';

var_dump(curl_get($url));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值