首页
关于
留言
友链
电台
壁纸
我的足迹
推荐
知易而行MCP
Search
1
乐橙CMS影视管理系统最全版本
109,345 阅读
2
VIP视频解析破解电影解析模拟破解影视解析
77,814 阅读
3
乐橙CMS影视管理系统4.0.18版本
16,956 阅读
4
新浪图片链接修复教程集合
15,134 阅读
5
反调试代码调试死机代码禁止F12代码
12,111 阅读
语言
PHP
Java
Go
JavaScript
CSS
Vue
资源教程
网络杂谈
技术文章
影视交流
软件工具
Mac
知易而行
登录
Search
标签搜索
PHP
AI
LINUX
微信
MYSQL
树莓派
OpenClaw
ESP32S3
小智AI
P2P
JS
破解
乐橙cms
支付
uniapp
人工智能
技术趋势
智能玩具
ESP32
DIY
子沐~
累计撰写
124
篇文章
累计收到
372
条评论
首页
栏目
语言
PHP
Java
Go
JavaScript
CSS
Vue
资源教程
网络杂谈
技术文章
影视交流
软件工具
Mac
知易而行
页面
关于
留言
友链
电台
壁纸
我的足迹
推荐
知易而行MCP
搜索到
124
篇与
的结果
2019-04-01
速盘:speedpan 免登陆百度网盘不限速下载
speedpan速盘下载器(免登录百度网盘不限速),由吾爱破解推出的一款网盘下载工具,支持免登陆百度网盘,可以无限速下载网###盘资源,支持云盘资源搜索,用户还可以登录自己的百度网盘账号来下载指定资源。本次放出speedpan速盘下载,想要一款好用###的网盘下载工具的朋友们不妨试试吧!与pandownload不相上下亲测体验,速度满了,10M!下载速度杠杠的!提示:软件界面很简单,跟百度云盘原版差不多,功能都在明面上,不用琢磨!支持资源搜索,好东西,你值得拥有!v2.0.3更新时间:2019/3/8更新内容:1、修复分享链接无法保存到我的网盘的问题;2、增加悬浮窗口,用于显示实时进度和速度;3、所有配置文件都保存到%appdata%SpeedPan目录下以免出现安装到C盘出现无法写入的错误,也防止打包分享时连同配置文件一起带上;4、改进网盘管理前进后退体验;5、新增皮肤“春意盎然”做为默认皮肤包;6、查询提取码界面增加复制链接和提取码按钮;7、大幅度提升打包下载速度。6月12日更新1、修复 下载任务过多时偶尔会导致程序启动后无法显示主界面的问题。2、大大加快了启动速度(第一次启动还和原来一样,之后的启动就快了)。3、自带的aria2换成无连接限制的版本。4、改善对百度分享链接的识别,不再严格要求格式正确。5、当程序在系统托盘中运行时双击主程序或快捷方式也可以呼出主界面。6月11日更新1、支持下载分享的文件夹,下载完成后会重建目录结构并按目录结构保存文件。2、网盘搜索结果右键菜单增加“打开文件所在目录”菜单项。3、修复 加密分享创建失败,被创建成公开分享的问题。4、修复 下载出错后点击“重试”程序没有重新获取链接并继续下载的问题。5、修复 系统托盘图标的右键菜单出现重复菜单项的问题。点击下载
2019年04月01日
1,821 阅读
0 评论
0 点赞
2019-04-01
emlog文章GID断号自动补入
EMLOG在删除文章后GID就会断掉,现在只需要简单修改一下代码,后面新增文章的时候就会优先选择断掉的文章ID。路径在include/model/log_model.php原始代码如下:/** * 添加文章、页面 * * @param array $logData * @return int */ function addlog($logData) { $kItem = array(); $dItem = array(); foreach ($logData as $key => $data) { $kItem[] = $key; $dItem[] = $data; } $field = implode(',', $kItem); $values = "'" . implode("','", $dItem) . "'"; $this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)"); $logid = $this->db->insert_id(); return $logid; }修改为以下代码:/** * 添加文章、页面 * * @param array $logData * @return int */ function addlog($logData) { $kItem = array(); $dItem = array(); foreach ($logData as $key => $data) { $kItem[] = $key; $dItem[] = $data; } $field = implode(',', $kItem); $values = "'" . implode("','", $dItem) . "'"; $gidarr[0]='0'; $res = $this->db->query("SELECT gid From " . DB_PREFIX . "blog ORDER BY gid ASC"); while ($row = $this->db->fetch_array($res)) { $gidarr[] = $row['gid']; } foreach($gidarr as $key=>$val){ if($key!=$val){ $field = 'gid,'.$field; $values = "'".$key."',".$values; break; } } $this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)"); $logid = $this->db->insert_id(); return $logid; }这样就可以解决emlog文章断ID的问题了!
2019年04月01日
1,571 阅读
0 评论
0 点赞
2019-03-31
typecho如何开启https访问
1:申请SSL证书在腾讯云,七牛云都可以申请到证书,我也给大家推荐一个DV证书申请地址[首年一元]:https://www.jumyun.cn/ssl/2:在typecho中设置在根目录的config.inc.php文件中,插入一行:define('__TYPECHO_SECURE__',true);注意:Chrome内核的浏览器有不安全提示的时候,需要找到主题目录下面的comments.php文件再将其中的$this->commentUrl(),替换为:echo str_replace("http","https",$this->commentUrl());3:重定向` 将下方代码添加到Ningx配置文件里面去server { listen 80; server_name tianyaseo.com www.chendexin.com; rewrite ^(.*) https://www.chendexin.com$1 permanent; }完成上述操作后,全部保存一下,【当然之前每一步也是需要保存的】。打开自己的网站查看有没有开启。如果没有,在根据实际情况检查或者在评论咨询我。
2019年03月31日
2,688 阅读
3 评论
0 点赞
2019-03-31
价值3000元的唤醒支付宝红包原理
<html class="normal "> <head> <meta charset="UTF-8"> <title>支付宝</title> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="format-detection" content="telephone=no"> <meta name="format-detection" content="email=no"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> <style> *, :before, :after { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } table { border-collapse: collapse; border-spacing: 0; } fieldset,img { border: 0; } li { list-style: none; } caption,th { text-align: left; } q:before,q:after { content: ""; } input:password { ime-mode: disabled; } :focus { outline: 0; } html,body { text-align: center; -webkit-user-select: none; user-select: none; font-family:"Helvetica Neue",Helvetica,STHeiTi,sans-serif; font-size: 12px; line-height: 1.5; text-align: center; } html{ background:#181c27; } .download-cover{ display:block; height:360px; background-position:center 0; background-repeat:no-repeat; -webkit-background-size:320px auto; -moz-background-size:320px auto; -ms-background-size:320px auto; -o-background-size:320px auto; background-size:320px auto; margin:0 auto; overflow:hidden; } .download-cover .download-cover-slogan, .download-cover .download-cover-picture{ display:none; } .download-interaction{ margin-top:20px; height:42px; padding-bottom:20px; } .download-interaction .download-button{ display:none; text-decoration: none; font-size: 16px; color: #ffffff; letter-spacing: 2px; margin:0 48px; background:#181c27; height:42px; line-height:42px; text-align:center; border:1px solid #7f7f87; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-left-radius:2px; border-bottom-right-radius:2px; -webkit-background-clip:padding-box; background-clip:padding-box; } .download-interaction .download-opening, .download-interaction .download-asking{ display:none; color:#fff; font-size:15px; } .download-interaction.download-interaction-asking .download-asking, .download-interaction.download-interaction-opening .download-opening, .download-interaction.download-interaction-button .download-button{ display:block; } .download-putcenter, .copyright{ font-size:12px; color:#999; text-align:center; } .download-putcenter{ padding-top:10px; } .download-putcenter .version, .download-putcenter .date, .download-putcenter .size{ margin-left:3px; } .copyright{ padding-bottom:10px; } a{ color:#0af; text-decoration:none; } </style> <script> window.readyToRun = []; </script> </head> <body ryt14421="1"> <script> function track(type) { var img = new Image(); img.onload = function(){}; img.onerror = function(){}; img.src = 'https://cmspromo.alipay.com/mseed/index.jsonp?seed=startAppFrom_'+type+'&t='+(new Date()).getTime(); } if (!location.hash) { track('mobileweb'); } </script> <script> if (typeof AlipayWallet !== 'object') { AlipayWallet = {}; } (function () { var ua = navigator.userAgent.toLowerCase(), locked = false, domLoaded = document.readyState==='complete', delayToRun; function customClickEvent() { var clickEvt; if (window.CustomEvent) { clickEvt = new window.CustomEvent('click', { canBubble: true, cancelable: true }); } else { clickEvt = document.createEvent('Event'); clickEvt.initEvent('click', true, true); } return clickEvt; } function getAndroidVersion() { var match = ua.match(/android\s([0-9\.]*)/); return match ? match[1] : false; } var noIntentTest = /aliapp|360 aphone|weibo|windvane|ucbrowser|baidubrowser/.test(ua); var hasIntentTest = /chrome|samsung/.test(ua); var isAndroid = /android|adr/.test(ua) && !(/windows phone/.test(ua)); var canIntent = !noIntentTest && hasIntentTest && isAndroid; var openInIfr = /weibo|m353/.test(ua); var inWeibo = ua.indexOf('weibo')>-1; if (ua.indexOf('m353')>-1 && !noIntentTest) { canIntent = false; } // 是否在 webview var inWebview = ''; if (inWebview) { canIntent = false; } /** * 打开钱包 * @param {string} params 唤起钱包的参数设置('alipays://platformapi/startapp?'后面的值) * @param {boolean} jumpUrl 唤起钱包后,android下要跳转到的URL; * 若传"default",则为https://d.alipay.com/i/index.htm?nojump=1#once */ AlipayWallet.open = function (params, jumpUrl) { if (!domLoaded && (ua.indexOf('360 aphone')>-1 || canIntent)) { var arg = arguments; delayToRun = function () { AlipayWallet.open.apply(null, arg); delayToRun = null; }; return; } // 唤起锁定,避免重复唤起 if (locked) { return; } locked = true; var o; // 参数容错 if (typeof params==='object') { o = params; } else { o = { params: params, jumpUrl: jumpUrl }; } // 参数容错 if (typeof o.params !== 'string') { o.params = ''; } if (typeof o.openAppStore !== 'boolean') { o.openAppStore = true; } o.params = o.params || 'appId=20000001'; o.params = o.params + ''; o.params = o.params + '&_t=' + (new Date()-0); if (o.params.indexOf('startapp?')>-1) { o.params = o.params.split('startapp?')[1]; } else if (o.params.indexOf('startApp?')>-1) { o.params = o.params.split('startApp?')[1]; } // 是否为RC环境 var isRc = ''; // 是否唤起re包 var isRe = ''; if (typeof o.isRe==='undefined') { o.isRe = !!isRe; } // 通过alipays协议唤起钱包 var schemePrefix; if (ua.indexOf('mac os')>-1 && ua.indexOf('mobile')>-1) { // IOS RC包前缀为 alipaysrc if (isRc) { if (o.isRe) { schemePrefix = 'alipayrerc'; } else { schemePrefix = 'alipaysrc'; } } } if (!schemePrefix && o.isRe) { schemePrefix = 'alipayre'; } schemePrefix = schemePrefix || 'alipays'; // 由于历史原因,对 alipayqr 前缀做特殊处理 if (location.href.indexOf('scheme=alipayqr') > -1) { schemePrefix = 'alipayqr'; isRc = false; } if (!canIntent) { var alipaysUrl = schemePrefix + '://platformapi/startapp?' + o.params; if ( ua.indexOf('qq/') > -1 || ( ua.indexOf('safari') > -1 && ua.indexOf('os 9_') > -1 ) ) { var openSchemeLink = document.getElementById('openSchemeLink'); if (!openSchemeLink) { openSchemeLink = document.createElement('a'); openSchemeLink.id = 'openSchemeLink'; openSchemeLink.style.display = 'none'; document.body.appendChild(openSchemeLink); } openSchemeLink.href = alipaysUrl; // 执行click openSchemeLink.dispatchEvent(customClickEvent()); } else { var ifr = document.createElement('iframe'); ifr.src = alipaysUrl; ifr.style.display = 'none'; document.body.appendChild(ifr); } } else { // android 下 chrome 浏览器通过 intent 协议唤起钱包 var packageKey = 'AlipayGphone'; if (isRc) { packageKey = 'AlipayGphoneRC'; } var intentUrl = 'intent://platformapi/startapp?'+o.params+'#Intent;scheme='+ schemePrefix +';package=com.eg.android.'+ packageKey +';end'; var openIntentLink = document.getElementById('openIntentLink'); if (!openIntentLink) { openIntentLink = document.createElement('a'); openIntentLink.id = 'openIntentLink'; openIntentLink.style.display = 'none'; document.body.appendChild(openIntentLink); } openIntentLink.href = intentUrl; // 执行click openIntentLink.dispatchEvent(customClickEvent()); } // 延迟移除用来唤起钱包的IFRAME并跳转到下载页 setTimeout(function () { if (typeof o.jumpUrl !== 'string') { o.jumpUrl = ''; } // URL白名单 var urlPattern = /^http(s)?:\/\/([a-z0-9_\-]+\.)*(alipay|taobao|alibaba|alibaba-inc|tmall|koubei)\.(com|net|cn|com\.cn)(:\d+)?([/;?].*)?$/; // 默认跳转地址 if (o.jumpUrl==='default') { o.jumpUrl = 'https://ds.alipay.com/?nojump=true'; } if (o.jumpUrl && typeof o.jumpUrl==='string' && urlPattern.test(o.jumpUrl)) { location.href = o.jumpUrl; } }, 1000) // 唤起加锁,避免短时间内被重复唤起 setTimeout(function () { locked = false; }, 2500) } if (!domLoaded) { document.addEventListener('DOMContentLoaded', function () { domLoaded = true; if (typeof delayToRun === 'function') { delayToRun(); } }, false); } })(); </script> <script type="text/javascript"> (function(){ var schemeParam = ''; schemeParam = schemeParam.replace(/&/ig, '&'); if (!location.hash) { AlipayWallet.open({ params: schemeParam, jumpUrl: '', openAppStore: false }); } function pageFuntion(){ } if (/complete|loaded|interactive/.test(document.readyState && document.body)) { pageFuntion(); } else { document.addEventListener('DOMContentLoaded', function () { pageFuntion(); }, true); } })(); </script> <iframe src="alipays://platformapi/startapp?appId=20000001&_t=1464601210564" style="display: none;"></iframe> <style> .normal .download-cover{ background-image:url("https://os.alipayobjects.com/rmsportal/hNfINSQHpUoLRly.png"); } html{background-color:#019fe8;} a{color:#8cffff;} .download-interaction .download-button{background:#019fe8;border:1px solid #fff;} .download-putcenter, .copyright{color:#fff;} </style> <script> window.readyToRun.push(function () { setTimeout(function () { var downloadCover = document.getElementById('downloadCover'); if (downloadCover) { downloadCover.style.backgroundImage = 'url(https://os.alipayobjects.com/rmsportal/hNfINSQHpUoLRly.png)'; } }, 50); }); </script> <div class="download-view-wrap" id="downloadViewWrap"> <div class="wrap-view-addon-1"></div> <div class="wrap-view-addon-2"></div> <div class="wrap-view-addon-3"></div> <div class="wrap-view-addon-4"></div> <div class="download-inner-view" id="downloadInnerView"> <div class="inner-view-addon-1"></div> <div class="inner-view-addon-2"></div> <div class="inner-view-addon-3"></div> <div class="inner-view-addon-4"></div> <div class="download-view" id="downloadView"> <div class="download-view-addon-1"></div> <div class="download-view-addon-2"></div> <div class="download-view-addon-3"></div> <div class="download-view-addon-4"></div> <div class="download-cover" id="downloadCover" style="background-image: url("https://os.alipayobjects.com/rmsportal/hNfINSQHpUoLRly.png");"> <div class="download-cover-logo" id="downloadCoverLogo"></div> <div class="download-cover-slogan" id="downloadCoverSlogan"></div> <div class="download-cover-picture" id="downloadCoverPicture"> <div class="download-cover-picture-1"></div> <div class="download-cover-picture-2"></div> <div class="download-cover-picture-3"></div> <div class="download-cover-picture-4"></div> </div> </div> <div id="J_downloadInteraction" class="download-interaction download-interaction-button"> <div class="inner-interaction"> <p class="download-opening">正在打开支付宝<span class="download-opening-1">.</span><span class="download-opening-2">.</span><span class="download-opening-3">.</span></p> <p class="download-asking">如果没有打开支付宝,<a id="J_downloadBtn" href="https://itunes.apple.com/cn/app/id333206289?mt=8">请下载最新版</a></p> <a id="J_downloadBtn" href="https://itunes.apple.com/cn/app/id333206289?mt=8" class="download-button">立即下载</a> </div> </div> <script> document.getElementById('J_downloadBtn').onclick = function () { var ifr = document.createElement('iframe'); ifr.src = 'itms-apps://itunes.apple.com/app/zhi-fu-bao/id333206289?mt=8'; ifr.style.display = 'none'; document.body.appendChild(ifr); location.href = 'itms-apps://itunes.apple.com/app/zhi-fu-bao/id333206289?mt=8'; }; </script> </div> </div> </div> <div class="base-info"> <div class="download-putcenter"> <span class="word">最新版本:</span> <span class="version">9.6.6</span> <span class="date">(2016-05-10)</span> <span class="size">93.2MB</span> </div> <p class="copyright">支付宝版权所有 © 2004 - 2016</p> </div> <script> function jsBridgeRun(fn) { if (typeof window.AlipayJSBridge==='object' && window.AlipayJSBridge.startupParams) { fn(); } else { document.addEventListener('AlipayJSBridgeReady', function () { fn(); }, false); } } jsBridgeRun(function () { AlipayJSBridge.call("hideOptionMenu"); }); // 等待运行函数 var rtrLen = window.readyToRun.length; if(window.readyToRun.length) { var rtrIdx, rtrFn; for(rtrIdx=0; rtrIdx<rtrLen; rtrIdx++) { rtrFn = window.readyToRun[rtrIdx]; typeof rtrFn==='function' && rtrFn(); } window.readyToRun = []; } </script></body></html>
2019年03月31日
1,703 阅读
0 评论
0 点赞
2019-03-31
jsonp转数组函数jsonp_decode
分享一个可以跟json一样用的函数jsonp_decode,能把jsonp格式数据转为php数组或对象。/** * 把jsonp转为php数组 * @param string $jsonp jsonp字符串 * @param boolean $assoc 当该参数为true时,将返回array而非object * @return array */ function jsonp_decode($jsonp, $assoc = false) { $jsonp = trim($jsonp); if(isset($jsonp[0]) && $jsonp[0] !== '[' && $jsonp[0] !== '{') { $begin = strpos($jsonp, '('); if(false !== $begin) { $end = strrpos($jsonp, ')'); if(false !== $end) { $jsonp = substr($jsonp, $begin + 1, $end - $begin - 1); } } } return json_decode($jsonp, $assoc); }
2019年03月31日
2,029 阅读
2 评论
0 点赞
2019-03-31
苹果cms v10模板大橙子vfed v3.1.5破解版
演示站: http://vfed.cc/官方介绍:PHP版本≥5.6主题优化:全站响应式 后台自定义CSS 自定义logo/favicon主题模块:视频 文章 专题 用户中心 站内公告 影院热映搜索功能:搜索联想 热门搜索 搜索记录 一键求片 文章搜索视频功能:播放记录 切换接口 视频报错 自动播放下一集视频解析:二次解析 广告覆盖 延时加载 内置无广告解析 自定义广告下载地址:[hide]https://u18345104.pipipan.com/fs/18345104-336619935[/hide]使用教程:教程直达
2019年03月31日
4,263 阅读
7 评论
0 点赞
2019-03-31
Nginx添加多个网站,禁止通过ip访问,禁止访问某些目录
同一个nginx上安装多个网站的方法在nginx.conf的http{}中按照说明修改server{}字段server { listen 80; server_name www.example.com; #所绑定的域名 location / { root example; #该域名对应的网站根目录 index index.html index.htm index.php; } location ~ \.php$ { #支持php root C:/nginx/html; #php访问目录 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }如果想添加多个网站,添加多个server{}并绑定不同的域名,设置不同的根目录即可。以下是禁止通过ip访问的代码server { listen 80 default_server; server_name _; return 444; #当有用户通过ip访问时返回的HTTP状态码 }禁止访问某些目录location ^~ /admin/test/ { deny all; }这样就可以禁止访问/admin/test目录下的任何文件
2019年03月31日
2,381 阅读
2 评论
0 点赞
2019-03-31
安装BBR加速脚本为服务器提速
BBR 是 Google 开源的 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,最新的 4.10 版内核已经用上了该算法。主要用于网络加速,类似于锐速。不支持OpenVZ的机器。本脚本适用环境系统支持:CentOS 6+,Debian 7+,Ubuntu 12+虚拟技术:OpenVZ 以外的(KVM、Xen、VMware等)内存要求:≥128M日期:2017 年 02 月 22 日使用root用户登录,运行以下命令:wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:uname -r查看内核版本,含有 4.10 就表示 OK 了查看BBR是否启用,输入以下命令:lsmod | grep bbr返回值有 tcp_bbr 模块即说明bbr已启动。内核升级方法如果是 CentOS 系统,执行如下命令即可升级内核:yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-develCentOS 6 的话,执行命令:sed -i 's/^default=.*/default=0/g' /boot/grub/grub.confCentOS 7 的话,执行命令:grub2-set-default 0如果是 Debian/Ubuntu 系统,则需要手动下载最新版内核来安装升级。 去这里下载最新版的内核 deb 安装包。 如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包; 如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包; 安装的命令如下(以最新版的 64 位 4.9.3 举例而已,请替换为下载好的 deb 包):dpkg -i linux-image-4.9.3-040903-generic_4.9.3-040903.201701120631_amd64.deb安装完成后,再执行命令:/usr/sbin/update-grub
2019年03月31日
1,700 阅读
0 评论
0 点赞
2019-03-31
京东图床上传接口 PHP源码
哪里的图床最稳定呢。新浪,京东,淘宝,百度,搜狗。360不过一般来说 还是京东,淘宝的比较稳定!下面是京东图床PHP上传代码<?php /* * 京东图床PHP代码 */ if (class_exists('CURLFile')) { // php 5.5 $post['file'] = new \CURLFile(realpath($_FILES['Filedata']['tmp_name'])); } else { $post['file'] = '@'.realpath($_FILES['Filedata']['tmp_name']); } $rel = get_curl('https://search.jd.com/image?op=upload',$post); preg_match('/callback(?:\(\")(.*)(?:\"\))/i',$rel,$matches); if (!$matches[1]) { exit('图片上传失败!'); } $arr = array( 'code' => 200, 'imgurl'=> 'https://img'.rand(10,14).'.360buyimg.com/uba/'.$matches[1] ); exit(json_encode($arr)); function get_curl($url, $post=0, $referer=0, $cookie=0, $header=0, $ua=0, $nobaody=0){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $httpheader[] = "Accept:application/json"; $httpheader[] = "Accept-Encoding:gzip,deflate,sdch"; $httpheader[] = "Accept-Language:zh-CN,zh;q=0.8"; $httpheader[] = "Connection:close"; curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader); if ($post) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } if ($header) { curl_setopt($ch, CURLOPT_HEADER, true); } if ($cookie) { curl_setopt($ch, CURLOPT_COOKIE, $cookie); } if($referer){ if($referer==1){ curl_setopt($ch, CURLOPT_REFERER, 'http://m.qzone.com/infocenter?g_f='); }else{ curl_setopt($ch, CURLOPT_REFERER, $referer); } } if ($ua) { curl_setopt($ch, CURLOPT_USERAGENT, $ua); } else { curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Linux; U; Android 4.0.4; es-mx; HTC_One_X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0"); } if ($nobaody) { curl_setopt($ch, CURLOPT_NOBODY, 1); } curl_setopt($ch, CURLOPT_TIMEOUT, 3); curl_setopt($ch, CURLOPT_ENCODING, "gzip"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $ret = curl_exec($ch); curl_close($ch); return $ret; }
2019年03月31日
1,858 阅读
0 评论
0 点赞
2019-03-31
nginx简易防CC策略规则
-前几天一直在被游淘气(王赛好像是叫这个)的攻击,因为全是肉鸡代理攻击。真实访问,宝塔防火墙屏蔽不了,只能是手动分析日志,进行拦截!下面我放几条规则,大家可以进行参考。对了,游淘气的肉鸡好像是他软件有马,之前有人曝光过,因为在C我过程中,我D死了他几个腾讯云的机器。1.根据访问地址过滤。检测到访问地址有test=这些关键词,自动跳转到公安备案网if ($request_uri ~* test=) { return 301 http://www.beian.gov.cn; }2.根据访问地址过滤。检测到来源地址有Baiduspider,自动跳转到公安备案网。有的版权狗软件,顺序都搞不清楚,改改就拿来用了!if ($http_referer ~* Baiduspider) { return 301 http://www.beian.gov.cn; }3.根据ua过滤检测到ua,有Baiduspider直接过滤。反正被打也会打不开,跟过滤蜘蛛一个性质!if ($http_user_agent ~* Baiduspider) { return 403; }
2019年03月31日
1,552 阅读
0 评论
0 点赞
1
...
9
10
11
...
13