在php中分别使用curl的post提交数据的方法和get获取网页数据的方法
Posted 御世制人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在php中分别使用curl的post提交数据的方法和get获取网页数据的方法相关的知识,希望对你有一定的参考价值。
在php中分别使用curl的post提交数据的方法和get获取网页数据的方法整理分享一下额,具体代码如下:
(1)使用php curl获取网页数据的方法:
- $ch=curl_init();
- //设置选项,包括URL
- curl_setopt($ch,CURLOPT_URL,"http://www.nettuts.com");
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
- curl_setopt($ch,CURLOPT_HEADER,0);
- //执行并获取html文档内容
- $output=curl_exec($ch);
- //释放curl句柄
- curl_close($ch);
(2)使用php curl post提交数据的方法:
- $url="http://www.phpernote.com/curl_post.php";
- $post_data=array (
- "nameuser"=>"syxrrrr",
- "pw"=>"123456"
- );
- $ch=curl_init();
- curl_setopt($ch,CURLOPT_URL,$url);
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
- curl_setopt($ch,CURLOPT_POST,1);
- curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);
- $output=curl_exec($ch);
- curl_close($ch);
- echo $output;
你可以加一段检查错误的语句(虽然这并不是必需的):
- $output=curl_exec($ch);
- if($output===FALSE){
- echo "cURL Error: " . curl_error($ch);
- }
以上是关于在php中分别使用curl的post提交数据的方法和get获取网页数据的方法的主要内容,如果未能解决你的问题,请参考以下文章
PHP模拟POST提交数据并获得返回值之CURL方法(使用PHP extension,然后使用php_curl.dll,很不错)
php curl如何直接转发当前php接收的headers?get请求如何直接转发get参数?post请求如何直接转发post参数?