环境配置
使用curl需要php.ini开启curl扩展、开启curl扩展的步骤如下
#vim /etc/php.ini (你的php.ini文件路径)
找到;extension=php_curl.dll, (去掉前面的分号。 保存退出。)
#service httpd restart (重启apache)
补充:如果是XAMPP配置php.ini的路径如下:xamppfiles/etc/php.ini
GET请求
//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, "http://www.jb51.net");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
//打印获得的数据
print_r($output);
POST请求
//初始化
$curl = curl_init();
//设置抓取的url
curl_setopt($curl, CURLOPT_URL, $urlString);
//设置头文件的信息作为数据流输出,此处的0如果设置1的话curl_exec返回的信息里面会带有请求头
curl_setopt($curl, CURLOPT_HEADER, 0);
//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//设置post方式提交
curl_setopt($curl, CURLOPT_POST, 1);
//设置请求体
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
//执行命令
$html = curl_exec($curl);
$output_array = json_decode($html,true);