分类 所有文章 下的文章 - 空痕博客
首页
留言
友链
统计
更多
联系
搜 索
1
企鹅音乐歌单链接获取教程
35,843 阅读
2
网易云音乐歌单链接获取教程
22,103 阅读
3
空痕音乐下载器
22,004 阅读
4
酷我音乐歌单链接获取教程
11,869 阅读
5
酷狗歌单码获取
2,332 阅读
所有文章
源码
uniapp
机器人
原创APP
教程
登录
搜 索
标签搜索
KHMD
uniapp
APP
空痕音乐下载器
KongHen
机器人
QQ
音乐
音源
QQ音乐
UTS
ID3
KongHen02
累计撰写
13
篇文章
累计收到
129
条评论
首页
栏目
所有文章
源码
uniapp
机器人
原创APP
教程
页面
留言
友链
统计
更多
联系
用户登录
登录
找到
12
篇与
相关的结果
2024-06-18
酷狗歌单码获取
暂无简介
2024年06月18日
2,332
2
14
2024-06-05
PHP封装功能较全CURL函数
经常用到,之前一直重复写,今天写脚本的时候就封装了一个,方便重复利用<?php /** * httpRequest * 发送curl请求 * * @param string $url 请求的URL * @param string $method 请求方法,默认是'GET' * @param string $back 返回类型,默认为空,可以为'all'或'cookie' * @param array $params 请求参数,默认为空数组 * @param array $headers 请求头,默认为空数组 * @return array 响应数据 * */ function sendCurlRequest($url, $method = 'GET', $back = "", $params = [], $headers = []) { // 初始化cURL会话 $ch = curl_init(); // 设置请求URL if ($method == 'GET' && !empty($params)) { $url .= '?' . http_build_query($params); } curl_setopt($ch, CURLOPT_URL, $url); // 设置请求方法 if($method == 'POST') { curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); } // 返回而不是输出内容 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 允许跟随重定向 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // 设置返回类型 if ($back === "all") { // 设置为true以包含响应头 curl_setopt($ch, CURLOPT_HEADER, true); // 设置为false以包含响应体 curl_setopt($ch, CURLOPT_NOBODY, false); } elseif ($back === "cookie") { // 设置为true以包含响应头 curl_setopt($ch, CURLOPT_HEADER, true); } // 设置请求头 if (!empty($headers)) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } // 设置超时(可选) curl_setopt($ch, CURLOPT_TIMEOUT, 30); // 执行cURL会话 $response = curl_exec($ch); // 获取HTTP状态码 $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // 获取错误信息 $error = curl_error($ch); // 处理cookie $cookies = []; if ($back == "cookie" || $back == "all") { // 分离头部和主体 $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); $header = substr($response, 0, $header_size); if ($back == "all") { $body = substr($response, $header_size); } // 解析头部中的Cookie preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $header, $matches); foreach ($matches[1] as $item) { parse_str($item, $cookie); $cookies = array_merge($cookies, $cookie); } } // 关闭cURL会话 curl_close($ch); // 构建返回数据 if ($error) { $data = ['code' => 400, 'msg' => $error]; } else if ($httpCode >= 400) { $data = ['code' => 400, 'msg' => "HTTP error $httpCode"]; } else if ($back == "all") { $data = ['code' => 200, 'cookie' => $cookies, 'body' => $body]; } else if ($back == "cookie") { $data = ['code' => 200, 'cookie' => $cookies]; } else { $data = ['code' => 200, 'body' => $response]; } // 返回响应数据 return $data; }
2024年06月05日
153
0
0
2024-04-09
网易云音乐歌单链接获取教程
网易歌单上限1000
2024年04月09日
22,103
15
143
2024-04-09
酷我音乐歌单链接获取教程
暂无简介
2024年04月09日
11,869
9
76
2024-04-03
企鹅音乐歌单链接获取教程
企鹅音乐歌单ID获取教程
2024年04月03日
35,843
36
177
1
2
3