每次用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;
}
}
}