读取文章内容


每次用php读取文章内容都考虑用哪些函数,很繁琐,今天我写了一个多功能的读取文章内容的函数,现在还比较简单,可以根据空间提供的模块选择可用的函数。


	/**
	 * 根据文件名,以及读取文章的方式,返回文章内容。
	 * @param string $filename
	 * @param string $type
	 */
	public function get_f_content($filename,$type = 'file_get_contents'){
		ini_set('user_agent','Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
		if($type == 'file_get_contents' || empty($type)) {
			return file_get_contents($filename);
		}elseif($type == 'curl') {
			$ch = curl_init();
			curl_setopt($ch, CURLOPT_URL, $filename);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
			curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
			return curl_exec($ch);
		}elseif($type == 'file') {
			$file_fp = fopen($filename, 'rb');
			$file_temp = null;
			if($file_fp) {
				while(!feof($file_fp)) {
					$file_temp .= fread($file_fp, 2014 * 8);
				}
			}

			return $file_temp;
		}elseif($type == 'ob') {

		}else {
			return FALSE;
		}
	}
}

Have any Question or Comment?

发表回复

Archives