php采集一个网站的图片不显示,采集百度搜寻结果,图片不显示的解决方法

function doCurl($url, $data=array(), $header=array(), $timeout=30){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); $response = curl_exec($ch); if($error=curl_error($ch)){ die($error); }

curl_close($ch);

return $response;

}

// 域名转换

function cdomain($str){

$baidu_domain = '{

"http://graph.baidu.com": "https://sp0.baidu.com/-aYHfD0a2gU2pMbgoY3K",

"http://p.qiao.baidu.com":"https://sp0.baidu.com/5PoXdTebKgQFm2e88IuM_a",

"http://vse.baidu.com":"https://sp3.baidu.com/6qUDsjip0QIZ8tyhnq",

"http://hdpreload.baidu.com":"https://sp3.baidu.com/7LAWfjuc_wUI8t7jm9iCKT-xh_",

"http://lcr.open.baidu.com":"https://sp2.baidu.com/8LUYsjW91Qh3otqbppnN2DJv",

"http://kankan.baidu.com":"https://sp3.baidu.com/7bM1dzeaKgQFm2e88IuM_a",

"http://xapp.baidu.com":"https://sp2.baidu.com/yLMWfHSm2Q5IlBGlnYG",

"http://dr.dh.baidu.com":"https://sp0.baidu.com/-KZ1aD0a2gU2pMbgoY3K",

"http://xiaodu.baidu.com":"https://sp0.baidu.com/yLsHczq6KgQFm2e88IuM_a",

"http://sensearch.baidu.com":"https://sp1.baidu.com/5b11fzupBgM18t7jm9iCKT-xh_",

"http://s1.bdstatic.com":"https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K",

"http://olime.baidu.com":"https://sp0.baidu.com/8bg4cTva2gU2pMbgoY3K",

"http://app.baidu.com":"https://sp2.baidu.com/9_QWsjip0QIZ8tyhnq",

"http://i.baidu.com":"https://sp0.baidu.com/74oIbT3kAMgDnd_",

"http://c.baidu.com":"https://sp0.baidu.com/9foIbT3kAMgDnd_",

"http://sclick.baidu.com":"https://sp0.baidu.com/5bU_dTmfKgQFm2e88IuM_a",

"http://nsclick.baidu.com":"https://sp1.baidu.com/8qUJcD3n0sgCo2Kml5_Y_D3",

"http://sestat.baidu.com":"https://sp1.baidu.com/5b1ZeDe5KgQFm2e88IuM_a",

"http://eclick.baidu.com":"https://sp3.baidu.com/-0U_dTmfKgQFm2e88IuM_a",

"http://api.map.baidu.com":"https://sp2.baidu.com/9_Q4sjOpB1gCo2Kml5_Y_D3",

"http://ecma.bdimg.com":"https://ss1.bdstatic.com/-0U0bXSm1A5BphGlnYG",

"http://ecmb.bdimg.com":"https://ss0.bdstatic.com/-0U0bnSm1A5BphGlnYG",

"http://t1.baidu.com":"https://ss0.baidu.com/6ON1bjeh1BF3odCf",

"http://t2.baidu.com":"https://ss1.baidu.com/6OZ1bjeh1BF3odCf",

"http://t3.baidu.com":"https://ss2.baidu.com/6OV1bjeh1BF3odCf",

"http://t10.baidu.com":"https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq",

"http://t11.baidu.com":"https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq",

"http://t12.baidu.com":"https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq",

"http://i7.baidu.com":"https://ss0.baidu.com/73F1bjeh1BF3odCf",

"http://i8.baidu.com":"https://ss0.baidu.com/73x1bjeh1BF3odCf",

"http://i9.baidu.com":"https://ss0.baidu.com/73t1bjeh1BF3odCf",

"http://b1.bdstatic.com":"https://ss0.bdstatic.com/9uN1bjq8AAUYm2zgoY3K",

"http://ss.bdimg.com":"https://ss1.bdstatic.com/5aV1bjqh_Q23odCf",

"http://opendata.baidu.com":"https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv",

"http://api.open.baidu.com":"https://sp0.baidu.com/9_Q4sjW91Qh3otqbppnN2DJv",

"http://tag.baidu.com":"https://sp1.baidu.com/6LMFsjip0QIZ8tyhnq",

"http://f3.baidu.com":"https://sp2.baidu.com/-uV1bjeh1BF3odCf",

"http://s.share.baidu.com":"https://sp0.baidu.com/5foZdDe71MgCo2Kml5_Y_D3",

"http://bdimg.share.baidu.com":"https://ss1.baidu.com/9rA4cT8aBw9FktbgoI7O1ygwehsv",

"http://1.su.bdimg.com":"https://ss0.bdstatic.com/k4oZeXSm1A5BphGlnYG",

"http://2.su.bdimg.com":"https://ss1.bdstatic.com/kvoZeXSm1A5BphGlnYG",

"http://3.su.bdimg.com":"https://ss2.bdstatic.com/kfoZeXSm1A5BphGlnYG",

"http://4.su.bdimg.com":"https://ss3.bdstatic.com/lPoZeXSm1A5BphGlnYG",

"http://5.su.bdimg.com":"https://ss0.bdstatic.com/l4oZeXSm1A5BphGlnYG",

"http://6.su.bdimg.com":"https://ss1.bdstatic.com/lvoZeXSm1A5BphGlnYG",

"http://7.su.bdimg.com":"https://ss2.bdstatic.com/lfoZeXSm1A5BphGlnYG",

"http://8.su.bdimg.com":"https://ss3.bdstatic.com/iPoZeXSm1A5BphGlnYG"

}';

$domain = json_decode($baidu_domain, true);

foreach($domain as $k=>$v){

$str = str_replace($k, $v, $str);

}

return $str;

}

$wd = '仙剑奇侠传';

$url = 'http://www.baidu.com/s?wd='.urlencode($wd);

$data = array();

$header = array();

$response = doCurl($url, $data, $header, 5);

echo cdomain($response); // 调用域名转换

?>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值