一直很用心,一直在努力.期待以后的编程水平大大提高吧 本人的小站:大码女装 天天特价 好店名录 女装品牌 穿衣搭配

PHP获取https页面源码

 

PHP获取https页面源码代码如下:

$header = array (  
				 "Host: www.toutiao.com",  
				 "Content-Type: application/json",  
				 'Accept: text/html,application/json,text/javascript,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',  
				 'User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Mobile Safari/537.36',   
				 "Connection: Close"
			 );
$url = "https://www.toutiao.com";
$content = getUrl($url,$header);

	public function getUrl($url,$header="",$i=1){
		if(function_exists('curl_init')) {
			$ch = curl_init();//产生一个会话
			$timeout=5000;//下用
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查  
			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false );  
			curl_setopt($ch, CURLOPT_URL, $url);//获取一个url
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//获取的输出的文本流
			curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);//指定最多的HTTP重定向的数量
			if($header != "") curl_setopt($ch, CURLOPT_HTTPHEADER, $header);  //设置头信息的地方 
			curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);//制定页面获取超时时间
			curl_setopt($ch, CURLOPT_HEADER, false);    //取得返回头信息
			$output = curl_exec($ch);//执行
			curl_close($ch);//关闭一打开的会话
			return $output;//返回这个读取的文本流
		}else{
			$output = @file_get_contents($url);
			return $output;
		}
	}

  这是自己在网上找到的一段我修改过的代码,自己已经测试过可用,现在分享出来给大家。

 

posted @ 2017-10-11 15:35  desong  阅读(372)  评论(0编辑  收藏  举报