您所在的位置:小祥子 » 编程 » PHP » 正文

PHP调用远程数据file_get_contents函数讲解

时间:2015-01-09 编辑:佚名 来源:互联网

相对于ASP来说,PHP获取远程数据有内置函数,更简单,更好用。(ASP则需要自己写一个方法来实现)

代码如下 //后为注释

$str = file_get_contents(http://www.xiaoxiangzi.com);
if ($str !== false) {
//判断是否为空,如果不为空则输出获取到的内容
echo $str;
}
?>

一般来说以上代码够用,如果PHP关闭了此功能,那么可以使用另外一种方法截取

allow_url_fopen = Off //PHP关闭了允许获取URL文件的功能

$ch = curl_init("http://www.xiaoxiangzicom/");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$str = curl_exec($ch);
if ($str !== false) {
echo $str;
}
curl_close($ch);

以上代码与第一段一样功能,但没有第一段简洁,可以作为备选方法。