首页
时间轴
统计
壁纸
留言
友邻
关于
推荐
每日新闻
网易云音乐
抖音无水印
小米步数
网站seo优化
网站监测器
文章伪原创
前端配色表
多编码转换
JSON解析
IP属地查询
IP端口扫描
在线测速网
在线集五福
精美壁纸
采集图片
蜜语星球
CF图标点亮
查QQ群数量
QQ邮箱
取QQSkey
取百度key
取微博key
Search
1
教你如何把Waves效果器完整的卸载干净
2,443 阅读
2
123云盘直链带密码解析源码
1,036 阅读
3
2023新版QQ工具箱全开源
787 阅读
4
2023新版API接口管理系统v1.3全开源
757 阅读
5
个人新拟态主页UI5.0全开源
574 阅读
技术文章
程序代码
实用软件
声卡效果
登录
/
注册
Search
标签搜索
咔咔云
PHP
技术文章
PHP代码
API
QQ技术
网站程序
绿色软件
易语言源码
网络攻防
图床源码
授权程序
网站优化
声卡效果
SEO优化
计算机常识
Windows
GitHub
typecho
网站美化
咔咔云
技术交流群
累计撰写
53
篇文章
累计收到
1
条评论
首页
栏目
技术文章
程序代码
实用软件
声卡效果
页面
时间轴
统计
壁纸
留言
友邻
关于
推荐
每日新闻
网易云音乐
抖音无水印
小米步数
网站seo优化
网站监测器
文章伪原创
前端配色表
多编码转换
JSON解析
IP属地查询
IP端口扫描
在线测速网
在线集五福
精美壁纸
采集图片
蜜语星球
CF图标点亮
查QQ群数量
QQ邮箱
取QQSkey
取百度key
取微博key
用户登录
登录
注册
搜索到
3
篇与
的结果
2023-01-19
一个万能的PHP_CURL函数
PHP_curl函数CURL是PHP的一个扩展,利用该扩展可以实现服务器之间的数据或文件传输,用来采集网络中的html网页文件、其他服务器提供接口数据等。使用场景{message type="success" content="网页资源——网页爬虫webservice——动态获取数据FTP——下载里面的文件其他资源——都可以用curl获取到"/}使用准备{message type="success" content="1.在php.ini里面开启curl这个扩展2.将PHP的安装路径保存到环境变量的系统变量中(环境变量之间的分隔符是英文的分号)3.重启WEB服务4.php -i | grep curl如果出现版本号就是支持的"/}万能curl函数PHP_curl函数网上有很多 ,但大多是需要自行匹配的,所以咔咔云站长今天给大家分享一个万能curl函数,同时也会给大家分享下咔咔云自用的curl函数。<?php /** * @author 咔咔云 * @link https://www.kkjsz.cn * @date 2022年6月14日10:16:06 * @msg PHPCurl封装的方法 */ function teacher_curl($url, $paras = []) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); if (isset($paras['Header'])) { $Header = $paras['Header']; } else { $Header[] = "Accept:*/*"; $Header[] = "Accept-Encoding:gzip,deflate,sdch"; $Header[] = "Accept-Language:zh-CN,zh;q=0.8"; $Header[] = "Connection:close"; } curl_setopt($ch, CURLOPT_HTTPHEADER, $Header); if (isset($paras['ctime'])) { // 连接超时 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $paras['ctime']); } else { curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); } if (isset($paras['rtime'])) { // 读取超时 curl_setopt($ch, CURLOPT_TIMEOUT, $paras['rtime']); } if (isset($paras['post'])) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $paras['post']); } if (isset($paras['header'])) { curl_setopt($ch, CURLOPT_HEADER, true); } if (isset($paras['cookie'])) { curl_setopt($ch, CURLOPT_COOKIE, $paras['cookie']); } if (isset($paras['refer'])) { if ($paras['refer'] == 1) { curl_setopt($ch, CURLOPT_REFERER, 'http://m.qzone.com/infocenter?g_f='); } else { curl_setopt($ch, CURLOPT_REFERER, $paras['refer']); } } if (isset($paras['ua'])) { curl_setopt($ch, CURLOPT_USERAGENT, $paras['ua']); } else { curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"); } if (isset($paras['nobody'])) { curl_setopt($ch, CURLOPT_NOBODY, 1); } curl_setopt($ch, CURLOPT_ENCODING, "gzip"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if (isset($paras['GetCookie'])) { curl_setopt($ch, CURLOPT_HEADER, 1); $result = curl_exec($ch); preg_match_all("/Set-Cookie: (.*?);/m", $result, $matches); $headerSize = curl_getinfo($ch, CURLINFO_HEADER_SIZE); $header = substr($result, 0, $headerSize); //状态码 $body = substr($result, $headerSize); $ret = [ "Cookie" => $matches, "body" => $body, "header" => $header, 'code' => curl_getinfo($ch, CURLINFO_HTTP_CODE), ]; curl_close($ch); return $ret; } $ret = curl_exec($ch); if (isset($paras['loadurl'])) { $Headers = curl_getinfo($ch); if (isset($Headers['redirect_url'])) { $ret = $Headers['redirect_url']; } else { $ret = false; } } curl_close($ch); return $ret; }使用方法1.get访问echo teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com");2.post访问echo teacher_curl("https://api.kkjsz.cn/api/beian.php",[ 'post'=>[ 'url'=>'qq.com' ] ]);或者是echo teacher_curl("https://api.kkjsz.cn/api/beian.php",[ 'post'=>'url=qq.com' ]);3.携带Cookie访问echo teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'cookie'=>'cookie内容' ]);4.模拟访问来源Referecho teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'refer'=>'https://api.kkjsz.cn' ]);5.模拟UseaAgentecho teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'ua'=>'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36' ]);6.文件上传echo teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'post'=>[ 'file'=>new CURLFile(realpath("Curl.jpg")) ] ]);或者是echo teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'post'=>new CURLFile(realpath("Curl.jpg")) ]);7.获取301跳转地址echo teacher_curl("https://t.cn/A6XQ4phv",[ 'loadurl'=>1 ]);8.查看返回Header信息echo teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'header'=>1 ]);9.设置请求头信息echo teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'Header'=>[ 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3 accept-encoding: gzip, deflate, br accept-language: zh-CN,zh;q=0.9 cache-control: max-age=0' ] ]);10.获取请求的全部信息echo teacher_curl("https://api.kkjsz.cn/api/beian.php?url=qq.com",[ 'post'=>[ 'user'=>123456, 'pwd'=>123 ], 'GetCookie'=>1 ]);咔咔云站长自用PHP_curl函数function curl($url){ //Curl GET $ch = curl_init(); // Curl 初始化 $timeout = 30; // 超时时间:30s $ua='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36';// 伪造抓取 UA $ip = mt_rand(11, 191) . "." . mt_rand(0, 240) . "." . mt_rand(1, 240) . "." . mt_rand(1, 240); curl_setopt($ch, CURLOPT_URL, $url);// 设置 Curl 目标 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// Curl 请求有返回的值 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);// 设置抓取超时时间 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// 跟踪重定向 curl_setopt($ch, CURLOPT_REFERER, 'https://www.baidu.com/');//模拟来路 curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip)); //伪造IP curl_setopt($ch, CURLOPT_USERAGENT, $ua);// 伪造ua curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);// https请求 不验证证书和hosts curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);//强制协议为1.0 curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );//强制使用IPV4协议解析域名 $content = curl_exec($ch); curl_close($ch);// 结束 Curl return $content;// 函数返回内容 }
2023年01月19日
217 阅读
0 评论
0 点赞
2022-06-04
利用一段简单的代码绕过PHP授权限制
如今很多程序都需要正版授权验证才能使用,这导致很多想白嫖的朋友望而止步,今天咔咔云站长给大家分享一个简单的绕过授权的教程,理论上万能通用。1.首先你需要修改全局文件例如,全局文件是common.php,要将它修改为core.php(随意定义文件名)2.创建文件创建一个文件,和改名前的全局文件(即是common.php)名称一样,然后把以下代码复制进去即可<?php session_start(); $_SESSION['authcode']=true; include './core.php'; ?>
2022年06月04日
225 阅读
0 评论
0 点赞
2022-05-06
利用QQ收藏做授权检测系统
利用QQ收藏做授权今天咔咔云站长给大家分享一个简单的PHP授权技巧,也就是利用QQ收藏做在线授权检测。下面看具体步骤, 根据上面所示,我们就可以获取到分享后的链接,利用下面的代码就可以获取到链接的内容以达到授权检测的效果,代码如下:<?php $rel = curl_get('你的微云收藏地址'); preg_match('/<article class="note-body">([\s\S]*?)<\/article>/i',$rel,$matches); $rel=strip_tags($matches[0]); $rel=str_replace(' ',' ',$rel); print_r($rel); function curl_get($url){ $ch=curl_init($url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Linux; U; Android 4.4.1; zh-cn; R815T Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.5 Mobile Safari/533.1'); curl_setopt($ch, CURLOPT_TIMEOUT, 10); $content=curl_exec($ch); curl_close($ch); return($content); }这里咔咔云站长给大家写一个完整授权站长,演示如下: 源码下载:{cloud title="利用QQ收藏做授权站PHP源码" type="lz" url="https://wwb.lanzoub.com/i7YMQ04e51bg" password=""/}
2022年05月06日
238 阅读
0 评论
0 点赞
首页
复制
搜索
前进
后退
重载网页
SEO优化
关于站长