首页
友链
壁纸
留言
今日热榜
更多
关于
时光
推荐
精品流量卡
Search
1
都二十多年了,你的梦为什么还没碎!
57,091 阅读
2
2022年5个好用的 BT/ 磁力链接下载工具推荐 |Windows 、安卓系统
37,388 阅读
3
nps内网穿透实现外网访问树莓派
32,428 阅读
4
实践利用宝塔建emlog个人博客-超详细【原创】
26,135 阅读
5
Typecho-Joe-Theme主题帮助文档
24,634 阅读
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
登录
Search
标签搜索
PHP
HTML
API
Javascript
源码
JS
Vue
Github
CloudFlare
接口
函数
SQL
ASP.NET
MVC
EF
T4模板
后台管理
CDN
微信小程序
MAC
韩小韩
累计撰写
262
篇文章
累计收到
1,307
条评论
首页
栏目
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
页面
友链
壁纸
留言
今日热榜
关于
时光
推荐
精品流量卡
搜索到
37
篇与
软件工具
的结果
2019-07-19
PHP简单的Curl的Get请求和Curl的Post请求和file_get_contents的Get请求获取接口JSON数据
PHP携带Cookie用Curl进行Post或Get请求获取数据PHP全能Curl请求/** * curl发送HTTP请求方法 * @param $url * @param string $method * @param array $params * @param array $header * @param int $timeout * @param bool|false $multi * @return mixed * @throws Exception */ function hansCurl( $url, $method = 'GET', $params = array(), $header = array(), $timeout = 30, $multi = false ) { $curl = curl_init(); curl_setopt( $curl, CURLOPT_TIMEOUT, $timeout ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, false ); curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, false ); curl_setopt( $curl, CURLOPT_HTTPHEADER, $header ); switch ( strtoupper( $method ) ) { case 'GET': if ( !empty( $params ) ) { $uri = parse_url( $url ); $url .= ( empty( $uri[ 'query' ] ) ? '?' : '&' ) . http_build_query( $params ); } curl_setopt( $curl, CURLOPT_URL, $url ); break; case 'POST': curl_setopt( $curl, CURLOPT_URL, $url ); curl_setopt( $curl, CURLOPT_POST, true ); $params = $multi ? $params : http_build_query( $params ); //判断是否传输文件 curl_setopt( $curl, CURLOPT_POSTFIELDS, $params ); break; default: throw new Exception( '不支持的请求方式!' ); } $response = curl_exec( $curl ); $error = curl_error( $curl ); curl_close( $curl ); if ( $error ) { throw new Exception( '请求发生错误:' . $error ); } return $response; }简单的curl请求(Get请求)<?php function hansCurl($url) { $url="https://www.vvhan.com"; $ip = rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255); $header[] = "accept: application/json"; $header[] = "accept-encoding: gzip, deflate"; $header[] = "accept-language: en-US,en;q=0.8"; $header[] = "content-type: application/json"; $header[] = "CLIENT-IP:" . $ip; $header[] = "X-FORWARDED-FOR:" . $ip; $cookie = "cookie"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //设置传输的 url curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //发送 http 报头 curl_setopt($ch, CURLOPT_COOKIE, $cookie); //设置Cookie curl_setopt($ch, CURLOPT_REFERER, "https://www.vvhan.com"); //设置Referer curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"); //设置UA curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); // 解码压缩文件 //curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie/cookie.txt");//保存cookie文件 //curl_setopt($ch, CURLOPT_COOKIEFILE, "./cookie/cookie.txt"); //调用cookie文件 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // 对认证证书来源的检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环 $output = curl_exec($ch); curl_close($ch); return $output; } ?>简单的curl请求(Post请求)<?php function hansCurl($url) { $url="https://www.vvhan.com"; $ip = rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255); $header[] = "accept: application/json"; $header[] = "accept-encoding: gzip, deflate"; $header[] = "accept-language: en-US,en;q=0.8"; $header[] = "content-type: application/json"; $header[] = "CLIENT-IP:" . $ip; $header[] = "X-FORWARDED-FOR:" . $ip; $cookie="cookie"; $post_data = array( "token" => "123456" ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);//设置传输的 url curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //发送 http 报头 curl_setopt($ch, CURLOPT_COOKIE, $cookie);//设置Cookie curl_setopt($ch, CURLOPT_REFERER, "https://www.vvhan.com");//设置Referer curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36");//设置UA curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); // 解码压缩文件 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);// 对认证证书来源的检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);// 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环 curl_setopt($ch, CURLOPT_POST, 1); //设置POST发送数据 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);//发送POST数据内容 //curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie/cookie.txt");//保存cookie文件 //curl_setopt($ch, CURLOPT_COOKIEFILE, "./cookie/cookie.txt"); //调用cookie文件 $output = curl_exec($ch); curl_close($ch); return $output; } ?>PHP的curl上传文件(Post请求)<?php function hansCurl($url) { $url = "https://www.vvhan.com"; $names="1.png"; $ip = rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255) . '.' . rand(0, 255); $header[] = "accept: application/json"; $header[] = "accept-encoding: gzip, deflate"; $header[] = "accept-language: en-US,en;q=0.8"; $header[] = "content-type: application/json"; $header[] = "CLIENT-IP:" . $ip; $header[] = "X-FORWARDED-FOR:" . $ip; $cookie = "cookie"; $post_data = [ 'name' => $names, 'attrFile' => new CURLFile(realpath('hanCURLFile/' . $names)), ]; $ch = curl_init(); // 启动一个CURL会话 curl_setopt($ch, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 对认证证书来源的检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回 curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'); // 模拟用户使用的浏览器 curl_setopt($ch, CURLOPT_POST, 1); // 发送一个常规的Post请求 curl_setopt($ch, CURLOPT_REFERER, 'https://www.vvhan.com'); // 自动设置Referer curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); // Post提交的数据包 curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转 curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环 curl_setopt($ch, CURLOPT_HEADER, 0); // 显示返回的Header区域内容 //curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie/cookie.txt");//保存cookie文件 //curl_setopt($ch, CURLOPT_COOKIEFILE, "./cookie/cookie.txt"); //调用cookie文件 $output = curl_exec($ch); // 执行操作 curl_close($ch); // 关闭CURL会话 return ($output); } ?>简单的file_get_contents请求(Get请求)<?php $url = 'https://www.vvhan.com/'; $data = file_get_contents($url); exit($data); ?>
2019年07月19日
2,739 阅读
2 评论
1 点赞
2019-07-13
PHP读本地文件指定某行内容
小文件直接2行代码解决<?php $a = file('xiaohana.txt'); //读取同目录xiaohana.txt文本 echo $a[5];//输入本文档的第6行内容 ?>如果文件较大,内容较多用以下代码<?php $c = getLine('./a.txt', 10); // 读取a.txt文件第11行内容 echo $c; /** * 获取指定行内容 * * @param $file 文件路径 * @param $line 行数 * @param $length 指定行返回内容长度 */ function getLine($file, $line, $length = 4096) { $returnTxt = null; // 初始化返回 $i = 1; // 行数 $handle = @fopen($file, "r"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, $length); if ($line == $i) $returnTxt = $buffer; $i++; } fclose($handle); } return $returnTxt; } ?>
2019年07月13日
1,389 阅读
3 评论
1 点赞
2019-07-12
PHP保存下载远程文件或图片到本地
直接上代码直接运行即可<?php $url = "文件地址"; //网络资源的地址 $state = @file_get_contents($url, 0, null, 0, 1); //获取网络资源的字符内容 $filename = rand(0, 123562122) . '.jpg'; //文件名称生成 ob_start(); //打开输出 readfile($url); //输出图片文件 $img = ob_get_contents(); //得到浏览器输出 ob_end_clean(); //清除输出并关闭 $size = strlen($img); //得到图片大小 $fp2 = @fopen($filename, "a"); fwrite($fp2, $img); //向当前目录写入图片文件,并重新命名 fclose($fp2); ?>
2019年07月12日
1,439 阅读
0 评论
0 点赞
2019-04-23
网站查后门软件 WebShellKiller
网站扫后门WebShellKiller软件截图:软件特性:特性一:多维度检测技术工具支持多种脚本文件(jsp,asp,aspx,php等),同时支持有后缀和无后缀两种风格的脚本文件的扫描,在检测文件上,通过对文件的语法和数据流分析,进行相似性检测和规则检测,从而能够高准确度地检测出webshell文件。同时,工具提供了准确度优先和检出数量优先两种扫描策略,客户可以根据需要选择扫描方式。特性二:全面精确的暗链检测技术工具根据暗链特征库检测引擎,能够对网页中潜伏的暗链进行快速的检测和定位。全面的暗链特征库检测,能够让利用位置属性,内容尺寸颜色属性,标签头等属性的暗链无处藏身。支持敏感关键词的暗链检测,和用户手动开关暗链检测功能。特性三:快速定位处理文件工具扫描过程中,客户可以对可疑文件进行定位处理,通过右键菜单,客户可以查看文件目录,打开文件确认文件内容,可以备份文件防止误操作破坏原先的文件,也可以删除文件以绝后患(仅支持删除webshell文件)。特性四:一键导出报表通过生成报表功能,管理员在汇报服务器安全信息的时候,能够直观的展示发现的威胁数,威胁文件路径、等级类型等信息。以及暗链文件中检测出现问题的具体位置,及时的解决网站安全问题。特性五:一键上传样本当客户需要对检测文件做进一步确认处理时,可以使用一键上传样本功能。我们有专业的安全人员对对上传的文件做更多维度更深层次的安全分析,可以更好地确认样本的行为。同时,客户通过工具右上角菜单的反馈功能,可以将自己的疑惑或者扫描过程的问题提交到后台,后台会有专业的人员跟进,及时解决问题。特性六:用户自定义敏感词的暗链检测独立的敏感字增删功能,通过用户自定义的敏感词,暗链检测效果更可控,可以更加符合用户的实际需求。敏感字控制开关,支持用户自定义敏感词的启用和关闭,让暗链检测的方式使用更加灵活。 点击下载
2019年04月23日
2,097 阅读
1 评论
0 点赞
2019-03-04
此生不惜,何言来世
生命中,总有一些不由自主的远离,在不经意间,沦为回不去的过往。匆匆老去的,从来都不是风景,而是离人。人生,总是有那么一些人,在你最在乎的时候,他不在乎;总是有那么一些事,在你用心维系的时候,它不维系;总是有那么一些东西,在你最珍惜的时候,它不珍惜;亦如总是有那么一处地方,在你最留恋的时候,它不留恋。所以,当我们心间那些所有的真诚与热忱被善变与凉薄浸透之后,或许怀念,或许伤情,但你依然会选择转身离去,渐行渐远。其实人生,有很多东西都是过期不候。就像与很多人的交集,既是转身离去,便是后会无期。曾经一度认为,自己永远不会疏远的某些人,某些事。如今,却出乎意料的云淡风轻,视为风烟。也许,这便是历练,便是成长。纵是一颗再柔软的心,我想它也经不起太多的凉薄与虚伪。所以,一切就都变得可有,可无;可去,可留。任凭那些戏子,哪怕故作姿态,继续戏演着种种繁华喧嚣,淡漠的心亦是冷眼旁观,视如不见。原来,很多时候,那些会让人彻底寒凉的失望与伤痛,都是在心间悄然无声就形成的。就是曾经在乎,才致今日漠然。既是往昔岁月,何必无谓回顾?沉默不语,聚散随意,哪怕孤身独行,亦是大步向前……人生短短数十载,最要紧的是满足自己,而不是讨好他人。纵是上善若水,也要学会傲娇与独立。别让自己活得太累,太辛苦。去爱值得爱的人,去忘不该记的事。每一个昨天,都是过去。然,昨天的太阳,永远也晾不干今天的衣服。所以不论“昨天”给予了生命怎样的记忆或感动,我们需要的永远都是把握眼下,展望未来,而非沉浸于那些过去的是非虚实。心若不动,风又奈何?你若不伤,岁月无恙。珍惜现在,走过了就不要后悔;学会淡然,远去了就不去重捡。人这一生,有太多的事情要做,亦有太多的人值得我们去珍惜,不要浪费不必要的感情与精力在那些不必要的人与事上。要学会精简人生,要明白,其实生命中所有的相遇,不过只是过客与过客的交替,你又何须执念成殇?人之所以会烦恼,就是记性太好,总是记住那些不该记住的,而忘记一些不该忘记的。人生总是会有很多无奈,当我们无力改变时,就选择接受或者释然。谁都无法预知明天,但我们却可以把握今天。至于那些错了的、过去的,更是不必耿耿于怀。人生,就是不断解读的过程,早晚有一天,你会明白,缘起缘落,聚散分离,不过是寻常。又何须你我去伤怀,去叹息?有时候,珍惜,是为了更好的拥有;而放下,则是为了更好的前行。好与不好都走了,幸与不幸都过了。人生的际遇,就像那窗外的雨,淋过,湿过;散了,远了。容不得我们许与不许,便已然不再。于是,人生,便总是从告别中走向明天。将美好留于心底,淡淡的就好;将悲伤置于脑后,遗忘了最好。
2019年03月04日
1,904 阅读
5 评论
6 点赞
1
...
4
5