分享一段php判断url http状态码的代码


/**
	 * 返回http的状态码
	 * 
	 * @param string $url
	 * @return string
	 */
	public function get_http_code($url) {
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_URL, $url); //设置URL
		curl_setopt($curl, CURLOPT_HEADER, 1); //获取Header
		curl_setopt($curl, CURLOPT_NOBODY, true); //Body就不要了吧,我们只是需要Head
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //数据存到成字符串吧,别给我直接输出到屏幕了
		$data = curl_exec($curl); //开始执行啦~
		$return = curl_getinfo($curl, CURLINFO_HTTP_CODE); //我知道HTTPSTAT码哦~
		
		curl_close($curl); //用完记得关掉他
		
		return $return;
	}


你可能感兴趣的:(PHP,http,curl)