CURL 模拟post和get请求
发布时间:2020-12-14 02:06:11 所属栏目:Linux 来源:网络整理
导读:? php class Curl { public static function get( $url ) { // 创建一个新的CURL资源赋给变量$ch; $ch = curl_init(); // 设置URL 及其他选项 curl_setopt( $ch ,CURLOPT_URL, $url ); // 设置获取的内容但不输出 curl_setopt( $ch ,CURLOPT_RETURNTRANSFER,
<?php class Curl { public static function get($url) { //创建一个新的CURL资源赋给变量$ch; $ch = curl_init(); //设置URL 及其他选项 curl_setopt($ch,CURLOPT_URL,$url); //设置获取的内容但不输出 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //设置输出的头信息 // curl_setopt($ch,CURLOPT_HEADER,0); //执行 获取url内容并输出到浏览器 $output = curl_exec($ch); //释放资源 curl_close($ch); //返回获取的网页内容 return $output; } public static function post($url,$data) { //创建一个新的CURL资源赋给变量$ch $ch = curl_init(); if(class_exists(‘./CURLFile‘))//php5.5跟php5.6中的CURLOPT_SAFE_UPLOAD的默认值不同 { curl_setopt($curl,CURLOPT_SAFE_UPLOAD,true); }else { if(defined(‘CURLOPT_SAFE_UPLOAD‘)) { curl_setopt($curl,false); } } //设置要访问的url地址 curl_setopt($ch,1); // 发送一个post的请求 curl_setopt($ch,CURLOPT_POST,1); // post提交的数据包 curl_setopt($ch,CURLOPT_POSTFIELDS,$data); //执行操作 $output = curl_exec($ch); //关闭curl curl_close($ch); //返回数据 return $output; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |