curl发get、post请求

环境配置

使用curl需要php.ini开启curl扩展、开启curl扩展的步骤如下

  1. #vim /etc/php.ini (你的php.ini文件路径)

  2. 找到;extension=php_curl.dll, (去掉前面的分号。 保存退出。)

  3. #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);

你可能感兴趣的:(curl发get、post请求)