脚本

苹果maccms网站漏洞进行修复解决方法教程

笑着哭i 提交于 2020-01-08 19:17:22
上期发现视频名称中包含木马文件 然后教大家使用标签进行过滤 {$vo.vod_name|mac_filter_html} 可是最近发现现在黑客行为是全字段挂马,修改数据字段格式挂马,多重嵌套挂马。 真的是防不上防啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 官方第一时间也给出了苹果V8升级更新 升级时的操作是: 1,覆盖最新升级包(防止修改系统原有文件挂马)。 2,后台数据库-》挂马检测-》多执行几次(防止数据库字段挂马)。 3,仔细寻找删除后门文件除了系统原有文件其他php全部删除(防止后门)。 4,待补充。新手一定要大胆操作彻底清理。 具体升级了啥咱也不懂也不敢问 那么问题来了,苹果V10的呢? 楼猪用的是V10版本啊啊啊 em。。。先不等了,自己动手丰衣足食! 开始码代码,首先加入过滤函数 /* '过滤script标签函数 '2020.01.08 http://www.newbii.cn '在/application/common.php加入函数,使用示例{strip}html部分{/strip} */ function mac_stripHtmlTags($content) { if (strpos ( $content, "{/strip}" ) === false) { return

分布式缓存之Redis

和自甴很熟 提交于 2020-01-08 15:49:12
缓存大致可以分为两类,一种是应用内缓存,比如Map(简单的数据结构),以及EH Cache(Java第三方库),另一种 就是缓存组件,比如Memached,Redis;Redis(remote dictionary server)是一个基于KEY-VALUE的高性能的 存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求 存储结构 大家一定对字典类型的数据结构非常熟悉,比如map ,通过key value的方式存储的结构。 redis的全称是remote dictionary server(远程字典服务器),它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。数 据结构如下 启动停止redis Redis有哪些可执行文件 Redis-server Redis服务器 Redis-cli Redis命令行客户端 Redis-benchmark          Redis性能测试工具 Redis-check-aof Aof文件修复工具 Redis-check-dump Rdb文件检查工具 Redis-sentinel Sentinel服务器(2.8以后) 常用的命令是redis-server和redis-cli \1.直接启动 redis-server ../redis.conf 服务器启动后默认使用的是6379的端口,通过--port可以自定义端口;

JS代码优化小技巧

风格不统一 提交于 2020-01-08 10:03:43
下面介绍一种JS代码优化的一个小技巧,通过动态加载引入js外部文件来提高网页加载速度 【基本优化】 将所有需要的<script>标签都放在</body>之前,确保脚本执行之前完成页面渲染而不会造成页面堵塞问题,这个大家都懂的。 【合并JS代码,尽可能少的使用script标签】 最常见的方式就是带代码写入一个js文件中,让页面只使用一次<script></script>标签来引入 【无堵塞加载JS】 通过给script标签增加 defer属性或者是 async 属性来实现 <script src="file.js" defer ></script> 注解: async 和 defer 不同之处是 async 加载完成后会自动执行脚本, defer 加载完成后需要等待页面也加载完成才会执行代码 【动态创建script来加载-推荐】 function loadJS( url, callback ){ var script = document.createElement('script'), fn = callback || function(){}; script.type = 'text/javascript'; //IE if(script.readyState){ script.onreadystatechange = function(){ if( script

js页面跳转整理

谁说胖子不能爱 提交于 2020-01-08 08:26:17
20元现金领取地址: http://jdb.jiudingcapital.com/phone.html 内部邀请码: C8E245J (不写邀请码,没有现金送) 国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 总结一:js页面跳转 1.window.location.href 方式 <script language="javascript" type="text/javascript"> window.location.href="target.aspx"; </script> 2.window.navigate 方式跳转 <script language="javascript"> window.navigate("target.aspx"); </script> 3.window.loction.replace 方式实现页面跳转,注意跟第一种方式的区别 <script language="javascript"> window.location.replace("target.aspx"); </script> 有3个jsp页面(1.aspx, 2.aspx, 3.aspx),进系统默认的是1.aspx,当我进入2.aspx的时候, 2.aspx里面用 window.location

js页面跳转整理

强颜欢笑 提交于 2020-01-08 05:37:12
js方式的页面跳转 1.window.location.href方式 <script language="javascript" type="text/javascript"> window.location.href="target.aspx"; </script> 2.window.navigate方式跳转 <script language="javascript"> window.navigate("target.aspx"); </script> 3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别 <script language="javascript"> window.location.replace("target.aspx"); </script> 有3个jsp页面(1.aspx, 2.aspx, 3.aspx),进系统默认的是1.aspx,当我进入2.aspx的时候, 2.aspx里面用window.location.replace("3.aspx"); 与用window.location.href ("3.aspx"); 从用户界面来看是没有什么区别的,但是当3.aspx页面有一个"返回"按钮,调用window.history.go(-1); wondow.history.back();方法的时候,一点这个返回按钮就要返回2

20150311—html中iframe(转发)

非 Y 不嫁゛ 提交于 2020-01-08 00:49:03
JS实现iframe框架页面跳转和刷新 一、js方式的页面跳转 1.window.location.href方式 <script language="javascript" type="text/javascript"> window.location.href="index.html"; </script> 2.window.navigate方式跳转 Firefox不支持 <script language="javascript"> window.navigate("top.jsp"); </script> 如果:top.jsp中有Iframe则,top.jsp在iframe中打开。(IE6测试过); 3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别 <script language="javascript"> window.location.replace("http://www.siteeasy.cn"); </script> 有3个jsp页面(a.jsp, b.jsp, c.jsp),进系统默认的是a.jsp ,当我进入b.jsp的时候, c.jsp里面用window.location.replace("c.jsp");与用window.location.href ("c.jsp");从用户界面来看是没有什么区别的,但是当c

文章中图片放大功能的实现

怎甘沉沦 提交于 2020-01-07 16:39:41
0. JS权限申请 1. 下载zoom.js和zoom.css 下载地址: https://github.com/fat/zoom.js 2. 上传zoom.js和zoom.css 3. 页面定制 CSS 代码 博客园-设置-页面定制CSS代码 1 /*溢出隐藏设置*/ 2 #topics, #mainContent { 3 overflow: visible; 4 } 5 #postDesc { 6 float: none; 7 } 页面定制CSS代码 4. 页脚 HTML 代码 博客园-设置-页脚 HTML 代码(注意更改zoom.js和zoom.css的地址) 1 <!-- zoom.js 的样式(地址修改为自己文件的地址) --> 2 <link rel="stylesheet" type="text/css" href="https://blog-static.cnblogs.com/files/blue-lin/zoom.css"> 3 <!-- jQuery 的 cdn --> 4 <script src="https://cdn.bootcss.com/jquery/1.8.3/jquery.min.js"></script> 5 <!-- Bootstrap 的 transition.js cdn(过渡动画插件)--> 6 <script src="https:/

PHP定时关机重启研究

爱⌒轻易说出口 提交于 2020-01-07 00:55:27
PHP除了做网站,还有一些特殊命令需要探索,我也是刚接触这些,这里把整理的资料分享给大家: <?php echo "Here is my little script"; function endScript(){ echo "My little Script has finished"; } register_shutdown_function('endScript'); ?> <?php function endScript(){ echo "My little Script has finished"; } register_shutdown_function('endScript'); $result = some_intricate_function() if($result == 0){ exit(); } $result = some_other_intricate_function() if($result == 0){ exit(); } /* and this keeps reoccurring */ ?>    <?php function shutdown() { // This is our shutdown function, in // here we can do any last operations // before the script is

es nested字段的空值查询问题

流过昼夜 提交于 2020-01-07 00:45:21
使用的es 版本6.x 最近的工作中需要对es中nested字段进行空值查询?原以为很简单的事情,却几经周折。下面把整个心历路程总结一下,希望后来的同人少走弯路。 如何进行空值查询,网上一搜一大把,不约而同的说采用es exists关键字进行空值过滤。 按照网上的说法,测试了一下 GET test_nested_obj_eg/_doc/_search { "query": { "bool": { "must_not": { "exists": { "field": "tag_list" } } } } } 为啥我使用exists进行空值null过滤却不生效呢? 查询语句中的tag_list字段是nested类型,会不会和这个有关系? 作为验证,我使用了一个非nested类型的字段,应用同样的语句是生效的。那问题就出在我是用的是nested字段,这个问题该怎么解呢? nested类型字段的查询方式和普通的字段查询方式不一样,会不会和这个有关系呢? 按照nested查询规则尝试一下 GET test_nested_obj_eg/_doc /_search { "query": { "nested": { "path": "tag_list", "query": { "bool": { "must": { "exists": { "field": "tag_list" } } } } }

JavaScript摘星

China☆狼群 提交于 2020-01-06 14:04:06
本文是JavaScript的用途介绍,以及语法规则(用法),方便后续查阅; 用途: JavaScript是为实现动态页面而出现的技术,主要功能也是修改HTML页面内容。 语法规则: 引入方式: 1.超链接方式: 运行JavaScript 2. 内嵌方式:<script type="text/javascript> alert(“直接运行的JavaScript!”); 3. 外联方式: <script…>标签属性; defer: 整个页面加载完毕再执行script即js脚本(该元素推迟了脚本执行,无论脚本位置都放最后执行,避免位置不同执行结果的差异); async:异步执行脚本(浏览器来启动新线程来异步执行<script…/>元素导入的脚本文件,不影响解析<script…>元素后的页面内容) <noscript.>标签(又称为元素): 向不支持JavaScript或禁用JavaScript的浏览器显示提示信息,无任何属性; 数据类型和变量(任何语言都需要),只是定义与使用方式不同: 在JavaScript中,有“隐式定义”(直接赋值)和“显示定义”(var关键字定义变量) 类型转换: 自动类型转换,但是可读性差,一般选择JavaScript提供的函数来强制类型转换: toString():将布尔值、数值等转换成字符串; parseInt():将字符串、布尔值等转换成整数;