首页 > 其他 > 详细

指定ip访问网址

时间:2021-06-16 00:21:57      阅读:29      评论:0      收藏:0      [点我收藏+]

function get($url,$rerror = 0,$ip = ‘‘){
$ch = curl_init();
if(stripos($url,"https://")!==FALSE){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
if($ip){
$tmparr = parse_url($url);
$resolve = [$tmparr[‘host‘].‘:‘.($tmparr[‘scheme‘]==‘https‘?‘443‘:‘80‘).‘:‘.$ip];
curl_setopt($ch, CURLOPT_RESOLVE, $resolve);
}


//默认使用iPv4
if(defined(‘CURLOPT_IPRESOLVE‘) && defined(‘CURL_IPRESOLVE_V4‘)){
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
}
$sContent = curl_exec($ch);
var_dump($sContent);
$aStatus = curl_getinfo($ch);
var_dump($aStatus);
curl_close($ch);
if(intval($aStatus["http_code"])==200){
return $sContent;
}else{
if($rerror){
return [
‘error‘=>‘返回为空‘,
‘info‘=>$aStatus
];
}else{
return false;
}
}
}
try{
$content = get(‘https://www.ceshi.cn/browse/miaodongpinpai/?cacheHtmlTime=‘.time(),0,‘116.163.46.151‘);
print_r($content);
}catch(Exception $e){
var_dump($e->getMessage());
}

指定ip访问网址

原文:https://www.cnblogs.com/luoyunfei99/p/14886545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!