curl_init
init CURL
2023-06-13 09:12:10 时间
大家好,又见面了,我是你们的朋友全栈君。
function weather_request($curl,$https=true,$method='',$data=null){
$ch=curl_init();
// $user_agent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
curl_setopt($ch, CURLOPT_URL, $curl);//设置URL
curl_setopt($ch, CURLOPT_HEADER, false);//设置头信息
curl_setopt($ch, CURLOPT_ENCODING, "");//如果数据被压缩 则加这项
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//只获取页面内容 不输出
if($https){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//不做服务器认证
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//不做客户端认证
}
if($method=='post'){
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$str=curl_exec($ch);
// dump($str);
curl_close($ch);
// $str=mb_convert_encoding($str, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');
return $str;
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154291.html原文链接:https://javaforall.cn
相关文章
- pycharm和anaconda区别_python init
- Linux init命令:切换系统运行级别
- HTTP状态 500 - 内部服务器错误,Servlet[SpringMVC]的Servlet.init()引发异常
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
- 【Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )
- PVE Cloud-INIT 模板配置
- django_filters TypeError: __init__() got an unexpected keyword argument 'name'
- MySQL Error number: MY-010454; Symbol: ER_INIT_GENERATING_TEMP_PASSWORD_FOR_ROOT; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011412; Symbol: ER_KEYRING_ENCRYPTED_FILE_INIT_FAILURE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011424; Symbol: ER_KEYRING_AWS_FAILED_TO_INIT_DUE_TO_INTERNAL_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- PHP中CURL方法curl_setopt()函数的参数详解编程语言
- §§ 1020Linux重启之路:Init重新开启(linux重启init)
- Linux最初的进程:Init(linux的最原始进程是)
- 的使用Linux下使用Curl命令的实用技巧(linux中curl)
- url命令Linux Curl的使用:掌握curl命令的威力(linuxcurl的c)
- Linux系统升级 CURL 功能更强大(linux升级curl)
- 如何高效利用Linux系统配置Curl工具(linux curl配置)
- Linux Curl扩展:提升网络效率的利器(linux curl扩展)
- Python中的__new__与__init__魔术方法理解笔记