一、PHP 函数

1、file() 把整个文件读入一个数组中

//抓取的网址
$url = 'http://www.budejie.com';
//将读取内容存在数组中
$arr = file($url);
print_r($arr);

2、file_get_contents() 把整个文件读入一个字符串中

//抓取的网址
$url = 'http://mstatic.spriteapp.cn/xx/1/w3/css/index.css';
//将读取内容存在字符串中
$arr = file_get_contents($url);
echo $arr;

二、PHP libcurl 库

  • curl 就是 php 中的数据传输神器
  • libcurl 目前支持 http、https、ftp、gopher、telnet,等等...
  • curl 实现 Get 和 Post 请求的方法
$url = 'http://www.budejie.com';
$ch = curl_init();                      // 创建一个新cURL资源
curl_setopt($ch, CURLOPT_URL, $url);    // 设置URL

$html = curl_exec($ch);                 // 运行cURL,请求URL,把结果复制给变量
if(curl_errno($ch)){
    echo 'Errno'.curl_error($curl);     //捕抓异常
}
curl_close($ch);                        // 关闭cURL连接
print_r($html);
03-29 12:55