首页
闲言碎语
个人导航
文章归档
友情链接
留言簿
关于
更多
网络电视
云盘
统计
推荐
付费资源
朋友圈集赞
二维码生成
音乐下载
Search
1
全网首发-小米AX6000路由器解锁ssh并固化ssh+2.5G有线mesh组网+公网访问路由后台+红米AX6/小米AX6/AX3600/AX6000/AX9000全系列适用
6,823 阅读
2
青龙面板必装依赖及青龙各种问题解决
3,934 阅读
3
NAS一键批量清除重复文件
3,543 阅读
4
群辉DSM7.0.1安装bootstrap后解决wget: error while loading shared libraries: libgnuintl.so.8: cannot open shared object file: No such file or directory
1,605 阅读
5
《爱情公寓4》全集高清迅雷下载
903 阅读
闲言碎语
学习
福利
技术百科
WordPress
Typecho
软件资源
iPhone
Android
PC软件
CODE
C
VB
PHP
NAS
青龙
登录
Search
标签搜索
wordpress
News
iphone
vb
iOS
technology
渗透
QQ
php
talk
JavaScript
hack
Typecho
NAS
福利
c++
diy
c
免杀
评测
Jonty
累计撰写
275
篇文章
累计收到
980
条评论
今日撰写
0
篇文章
首页
栏目
闲言碎语
学习
福利
技术百科
WordPress
Typecho
软件资源
iPhone
Android
PC软件
CODE
C
VB
PHP
NAS
青龙
页面
闲言碎语
个人导航
文章归档
友情链接
留言簿
关于
网络电视
云盘
统计
推荐
付费资源
朋友圈集赞
二维码生成
音乐下载
用户登录
登录
搜索到
29
篇与
的结果
2013-08-28
jQuery树叶掉落特效代码
代码使用方法1.将index.html源文件中的JS设置代码插入到你的网页中2.将style.css文件内容合并到你的页面样式表中3.将jquery文件加载到你的页面中,请注意,这不是通用的jquer库注意事项本代码目前仅支持HTML5内核的浏览器,测试时请用IE9-10,Chrome,Safari,Firefox等浏览器。请为页面顶部预留130px的高度以确保页面内容不会完全被树叶遮挡。建议再浏览器中,加上浏览器判断,并提示用户使用HTML5内核的浏览器树叶数量增加事件设置id=”botAgregar”的click事件可以增加树叶的数量,demo中的click设置在body标签中,点击页面的任何区域都会使叶子的数量增加。大家可以根据需要,将id=”botAgregar”设置到需要的标签上{anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=3827462127&uk=1728498014" type="success" content="下载地址"/}
2013年08月28日
92 阅读
0 评论
0 点赞
2013-08-23
评论链接重定向并设跳转页面+防跨站漏洞总结
一、添加以下代码到functions.php文件//评论者链接的网址重定向跳转 add_filter('get_comment_author_link', 'add_redirect_comment_link', 5); add_filter('comment_text', 'add_redirect_comment_link', 99); function add_redirect_comment_link($text = ''){ $text=str_replace('href="', 'target="_blank" href="'.get_option('home').'/go.php?url=', $text); $text=str_replace("href='", "target='_blank'href='".get_option('home')."/go.php?url=", $text); return $text; } add_action('init', 'redirect_comment_link'); function redirect_comment_link(){ $redirect = $_GET['url']; $redirect = trim(str_replace("\r","",str_replace("\r\n","",strip_tags(str_replace("'","",str_replace("\n", "", str_replace(" ","",str_replace("\t","",trim($redirect))))),"")))); $host = $_SERVER['HTTP_HOST']; if($redirect){ if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){ header("Location: $redirect#from:$host"); exit; } else { header("Location: $redirect#from:$host"); exit; } } }二、go.php和safe.php(仿QQ邮箱)然后上传go.php文件和safe.php文件到博客程序根目录。其中go.php是跳转页面,safe.php是防护脚本。{collapse}{collapse-item label="go.php" close}<?require_once('safe.php');?> <!DOCTYPE html> <!-- saved from url=(0162)https://mail.qq.com/cgi-bin/readtemplate?t=safety&sid=VKOc_4aQPbuLPz9u&gourl=http%3A%2F%2Fsae.sina.com.cn%2F%3Fm%3Ddevcenter%26catId%3D289&subtemplate=gray&evil=0 --> <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>跳转页面 - Jonty</title> <style> /* common */ td,input,button,select,body {font-family:"lucida Grande",Verdana;font-size:12px;} h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal; margin:0;} ul,li{list-style:none;} input,textarea,a {outline:none;} form,body,ul,li {margin:0;padding:0;} select,body,textarea {background:#fff;font-size:12px;} select {font-weight:normal; font-size:12px; font-family:Tahoma;line-height:20px;} textarea {width:540px;border:1px solid #718da6;padding:3px;font-family:"lucida Grande",Verdana;} img {border:none} a {text-decoration:none;cursor:pointer;outline:none;} a:hover {text-decoration:underline;} a,a:link,a:visited,li.fs a.fdleft:hover,li.fd_mg a.fdleft:hover {color:#1e5494;} a.btn_blue{display:inline-block;_overflow:hidden; padding:6px 25px; margin:0; font-size:14px;font-weight:bold;text-align:center; border-radius:3px;} a.btn_blue:focus, a.btn_red:focus, a.btn_gray:focus {border-color:#93d4fc; box-shadow:0 0 5px #60caff;} a.btn_blue:active, a.btn_red:active, a.btn_gray:active {outline:none;} a.btn_blue{border:1px solid #0d659b; color:#fff; color:#fff!important; background-color:#238aca; background:-moz-linear-gradient(top, #238aca, #0074bc); background:-webkit-linear-gradient(top, #238aca, #0074bc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#238aca', endColorstr='#0074bc'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#238aca', endColorstr='#0074bc')";} a.btn_blue:hover{text-decoration:none; background-color:#238aca; background:-moz-linear-gradient(top, #2a96d8, #0169a9); background:-webkit-linear-gradient(top, #2a96d8, #0169a9); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a96d8', endColorstr='#0169a9'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a96d8', endColorstr='#0169a9')";} a.btn_blue:active{background-color:#238aca; background:-moz-linear-gradient(top, #0074bc, #238aca); background:-webkit-linear-gradient(top, #0074bc, #238aca); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0074bc', endColorstr='#238aca'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0074bc', endColorstr='#238aca')";} .hide {visibility:hidden;} /* remind_block 带icon的消息提示块 */ .remind_block {overflow:hidden;} .remind_block .remind_icon {float:left;margin-right:10px;display:inline;width:32px;height:32px;background:url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/newicon/prompt3bcbca.png) no-repeat;} .remind_block .remind_content {overflow:hidden;*zoom:1;} .remind_block .remind_title {margin-bottom:10px;padding-top:3px;_margin-top:4px;font-weight:bold;font-size:20px;font-family:"Microsoft YaHei","lucida Grande",Verdana;} .remind_block .remind_detail {line-height:1.5;font-size:14px;color:#535353;} .remind_block.notitle .remind_content {padding-top:8px;} .error .remind_icon {background-position:-256px top;} .error .remind_title {color:#cc0000;} .warning .remind_icon {background-position:-64px 0;} .warning .remind_title {color:#d68300;} /* layout */ .container { width:600px; margin:0 auto; padding-top:25px; } .header { margin-bottom:5px; } .footer { margin-top:18px; text-align:center; color:#a0a0a0; font-size:10px; } .content { border:1px solid #dfdfdf; box-shadow:0 0 3px #d4d4d4; } .c-container { padding:30px; } .c-footer { padding:10px 15px; background:#f1f1f1; overflow:hidden; *zoom:1; } .c-footer-a1,.c-footer-a2,.c-footer-a3 {float:left;} .c-footer-a2 {margin:8px 0 0 15px;} /* page */ .safety-detail { font-size:12px; margin-top:10px; } .safety-detail.show .safety-icon-arrow { background-position:right top; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg); } @media screen and (-webkit-min-device-pixel-ratio:0) { .safety-detail.show .safety-icon-arrow { background-position:right -18px; } } @-moz-document url-prefix() { .safety-detail.show .safety-icon-arrow { background-position:right -18px; } } .safety-detail.show .safety-detail-txt { visibility:visible; } .safety-icon-arrow { display:inline-block; *display:inline; *zoom:1; width:12px; height:12px; margin:0 0 2px 4px; *margin:2px 0 0 4px; line-height:12px; vertical-align:middle; background:url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/safety_arrow513f4c.png) no-repeat right -18px; -webkit-transform:rotate(0deg); -webkit-transition:-webkit-transform .3s ease-in; -moz-transform:rorate(0deg); -moz-transition:-moz-transform .3s ease-in; transform:rotate(0deg); transition:transform .3s ease-in; } .safety-detail-txt { margin-top:6px; line-height:20px; color:#a0a0a0; visibility:hidden; } .safety-url { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #dfdfdf; word-wrap:break-word; word-break:break-all; } @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){ .remind_block .remind_icon {background-image:-webkit-image-set(url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/newicon/prompt3bcbca.png) 1x,url(https://rescdn.qqmail.com/zh_CN/htmledition/images/webp/newicon/mail@2X3bcbca.png) 2x);} } </style> <style>@-moz-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@-webkit-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@-o-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}embed,object{animation-duration:.001s;-ms-animation-duration:.001s;-moz-animation-duration:.001s;-webkit-animation-duration:.001s;-o-animation-duration:.001s;animation-name:nodeInserted;-ms-animation-name:nodeInserted;-moz-animation-name:nodeInserted;-webkit-animation-name:nodeInserted;-o-animation-name:nodeInserted;}</style><style type="text/css"></style><script></script><script id="hp_same_"></script><script id="hp_done_"></script></head> <body> <div class="container"> <div class="header"> </div> <div class="content"> <div class="c-container warning"> <div class="remind_block"> <span class="remind_icon"></span> <div class="remind_content"> <div class="remind_title">温馨提示:</div>您将要访问:<?php $url=$_GET["url"]; ?> <div class="remind_detail"> <div class="safety-url"><?php echo "$url"; ?></div> 注意:这是一个跳转页面,可以由你决定是否转向,我们不会为你自动转向。 <div id="detail_container" class="safety-detail"> <div><a id="detail_toggle" class="safety-detail-action" href="javascript:;">详细信息<span class="safety-icon-arrow"></span></a></div> <div class="safety-detail-txt"> 非nobb.cc旗下域名均不是本站的链接,我们无法确认所转向的网站是什么,它可能是个博客,也可能是某个垃圾网站。 <br> <a onclick="goUrl(2)">我认为可以访问</a> </div> </div> </div> </div> </div> </div> <div class="c-footer"> <a onclick="goUrl(1);" class="c-footer-a1 btn_blue">继续访问</a><a class="c-footer-a2" onclick="closeURLWindow()">关闭网页</a> </div> </div> <div class="footer"> © 2013 - 2030 Jonty All Rights Reserved. </div> </div> <script> function myHtmlDecode(_asStr) { return _asStr && _asStr.replace ? (_asStr.replace(/ /gi," ").replace(/</gi, "<").replace(/>/gi, ">") .replace(/&/gi, "&").replace(/"/gi, "\"").replace(/'/gi, "'") ) : _asStr; } function report(result) { //(new Image).src = ('/cgi-bin/report_cgi?check=false&r_type=1002&r_msg=0,http%3A%2F%2Fsae.sina.com.cn%2F%3Fm%3Ddevcenter%26amp%3BcatId%3D289&r_result=' + result); } function goUrl(type) { report(type == 1 ? 0 : 1); setTimeout(function(){window.location.replace(myHtmlDecode('<?php echo "$url"; ?>')) },50); } function closeURLWindow() { report(2); setTimeout( function(){ window.close(); }, 80 ); } function goSafe() { report(9); setTimeout(function(){window.open('http://');},50); } window.onload = function() { report(10); var detailContainer = document.getElementById("detail_container"); var detailToggle = document.getElementById("detail_toggle"); var containerClassName = "safety-detail"; if(detailToggle) { detailToggle.onclick = function() { if(detailContainer.className.indexOf("show") > -1) { detailContainer.className = containerClassName; } else { detailContainer.className = containerClassName + " show"; } }; } }; </script> </body><style type="text/css"></style></html>{/collapse-item}{collapse-item label="safe.php"}<?php $referer=empty($_SERVER['HTTP_REFERER']) ? array() : array($_SERVER['HTTP_REFERER']); function customError($errno, $errstr, $errfile, $errline) { echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />"; die(); } set_error_handler("customError",E_ERROR); $getfilter="'|<[^>]*?>|^\\+\/v(8|9)|\\b(and|or)\\b.+?(>|<|=|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; $postfilter="^\\+\/v(8|9)|\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|<\\s*img\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; $cookiefilter="\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; function StopAttack($StrFiltKey,$StrFiltValue,$ArrFiltReq){ $StrFiltValue=arr_foreach($StrFiltValue); if (preg_match("/".$ArrFiltReq."/is",$StrFiltValue)==1){ //slog("<br><br>操作IP: ".$_SERVER["REMOTE_ADDR"]."<br>操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."<br>操作页面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交参数: ".$StrFiltKey."<br>提交数据: ".$StrFiltValue); print "<div style=\"position:fixed;top:0px;width:100%;height:100%;background-color:white;color:green;font-weight:bold;border-bottom:5px solid #999;\"><br>您的提交带有不合法参数,谢谢合作!<br><br><a href=\"/\">返回博客首页</a></div>"; exit(); } if (preg_match("/".$ArrFiltReq."/is",$StrFiltKey)==1){ //slog("<br><br>操作IP: ".$_SERVER["REMOTE_ADDR"]."<br>操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."<br>操作页面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交参数: ".$StrFiltKey."<br>提交数据: ".$StrFiltValue); print "<div style=\"position:fixed;top:0px;width:100%;height:100%;background-color:white;color:green;font-weight:bold;border-bottom:5px solid #999;\"><br>您的提交带有不合法参数,谢谢合作!<br><br><a href=\"/\">返回博客首页</a></div>"; exit(); } } //$ArrPGC=array_merge($_GET,$_POST,$_COOKIE); foreach($_GET as $key=>$value){ StopAttack($key,$value,$getfilter); } foreach($_POST as $key=>$value){ StopAttack($key,$value,$postfilter); } foreach($_COOKIE as $key=>$value){ StopAttack($key,$value,$cookiefilter); } foreach($referer as $key=>$value){ StopAttack($key,$value,$getfilter); } function slog($logs) { $toppath=$_SERVER["DOCUMENT_ROOT"]."/log.htm"; $Ts=fopen($toppath,"a+"); fputs($Ts,$logs."\r\n"); fclose($Ts); } function arr_foreach($arr) { static $str; if (!is_array($arr)) { return $arr; } foreach ($arr as $key => $val ) { if (is_array($val)) { arr_foreach($val); } else { $str[] = $val; } } return implode($str); } ?>{/collapse-item}{/collapse}三、关于跳转:方案一是直接跳转,下载包里有。方案二是带有跳转页面,如本博客就是,这里提供了两个风格,下载包里有,请选取一个即可,也可自己制作。最后附加安全小提示:为了更进一步避免被检测到有跨站漏洞请在404模板的最开头添加下面一句代码,(前提是上传了safe.php)<!--?require_once('safe.php');?--> 如果测试的时候编码出错就修改下go.php的编码!{anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=453686&uk=2231524802" type="success" content="下载地址"/}
2013年08月23日
68 阅读
2 评论
0 点赞
2013-08-22
给文章添加百度喜欢按钮
效果图:首先打开网址:http://share.baidu.com/code/like然后图中下面那段代码:添加方法:最后需要把上面那段代码添加到single.php,添加位置要看你主题的显示位置而定.<!-- 将此代码放在适当的位置,建议在body结束前 --> <script id="bdlike_shell"></script><script>// <![CDATA[ var bdShare_config = { "type":"large", "color":"blue", "uid":"82019" }; document.getElementById("bdlike_shell").src="http://bdimg.share.baidu.com/static/js/like_shell.js?t=" + Math.ceil(new Date()/3600000); // ]]></script>复制完下面那段代码后,然后把代码添加到foote.php的的前面<div class="bdlikebutton"></div>小技巧:如果你放在文章底部的话,可以使用下面的代码让它居中并且和文章末尾空一行。<center> <div class="bdlikebutton"></div>
2013年08月22日
84 阅读
2 评论
0 点赞
2013-08-21
百度统计异步代码,大幅提升您网站的打开速度
异步统计代码的优势?百度统计异步代码是以异步加载形式加载了网站分析代码,使用该代码能够大幅提升您网站的打开速度(目前使用百度统计异步代码会导致百度统计图标和代码检查功能的失效)安装方法1、 请将代码添加至网站全部页面的标签前;2、 建议在header.htm类似的页头模板页面中安装,以达到一处安装,全站皆有的效果;3、 如需在JS文件中调用统计分析代码,放入JS文件中即可;<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?32位字符串"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();4、 如果代码安装正确,一般20分钟 后,可以查看网站分析数据;5、 刚安装后可能暂时出现浏览器缓存问题导致的统计误差
2013年08月21日
94 阅读
2 评论
0 点赞
2013-08-19
网站年龄显示器,精确到0.1秒
按照本文修改后显示效果截图:修改也很简单,以添加到Wordpress 博客侧边栏为例给大家讲解一下添加方法:1.使用Notepad++打开主题根目录下的sidebar.php,添加下面的Javascript 代码(当然你添加在header.php和footer.php也行)<script type="text/javascript"> function GetRTime(){ var EndTime= new Date("08/05/2011 21:30:0");//出生日期 var NowTime = new Date(); var nMS =NowTime.getTime() - EndTime.getTime(); var nY=Math.floor(nMS/(1000 * 60 * 60 * 24*365)); var nD=Math.floor(nMS/(1000 * 60 * 60 * 24))% 365; var nH=Math.floor(nMS/(1000*60*60)) % 24; var nM=Math.floor(nMS/(1000*60)) % 60; var nS=Math.floor(nMS/1000) % 60; var nZ=Math.floor(nMS/100) % 10; if(nD>= 0){ document.getElementById("time").innerHTML=nD+'天'+nH+'时'+nM+'分'+nS+'.'+nZ+'秒'; document.getElementById("year").innerHTML=nY+'周岁'; setTimeout("GetRTime()",100); } else { document.getElementById("countdown_promp").innerHTML="亲,你穿越到古代了啊!"; document.getElementById("ling").innerHTML=""; } } GetRTime(); </SCRIPT>在sidebar.php里面添加下面的代码:<div id="countdown_prompt" style="color: #DD1B00;font-size: 16px; ">偷偷告诉你我已经:</div> <div id="countdown" style="text-align: center; margin: 10px auto 10px; "> <span id="year" style="color: #00991F;font-size: 26px;"></span><br/> <span id="ling" style="color: #008FFF;font-size: 14px;width: 20px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border: 1px dashed red;position: absolute;">零</span><br/> <span id="time" style="color: #069;font-size: 26px;"></span></div>注:上面我已经添加了简单的CSS 样式,另外需要特别注意一点就是,上面的Div 标签需要放入到侧栏的总Div 标签的里面包裹着,如果侧栏项目分开显示的话,还需要自己仿照着其他的写一个div 标签包裹着才能显示正常的样式!温馨提醒:本文只是举一个例子,你也可以根据自己的需求进行更改
2013年08月19日
71 阅读
1 评论
0 点赞
2013-08-13
七夕大放送:送上3款wordpress主题
七夕大放送:送上3款wordpress主题第一款:Atheme 就是本站用的! 第二款:D-simple geekzu站用的第三款:风云时代 huangkeye站用的 {anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=511531870&uk=1547026424" type="success" content="风云时代下载地址"/} {anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=514038227&uk=1547026424" type="success" content="D-simple下载地址"/} {anote icon="fa-download" href="http://pan.baidu.com/share/link?shareid=515692692&uk=1547026424" type="success" content="Atheme下载地址"/} 解压密码: `gkroot.com!`
2013年08月13日
118 阅读
2 评论
0 点赞
2013-08-07
WordPress评论实现另类公告栏
建立一个页面,设为“私密”(就是访客无法访问该页面),什么名随意,主要要记住该页面的 ID(如何看页面ID?很简单,你新建页面时注意浏览器的地址栏,有这段“post.php?post=25524&action=edit”,那个 post=25524 中的 25524 就是,哈。又或者建立好页面后,在页面列表那里,鼠标停留在此页面的“编辑”按钮看浏览器地址栏也能找到类似 post=xxxx),另外注意要允许评论。(PS:有些主题的页面是木有加评论功能,自己想办法修改主题或者用文章来代替)然后把下面的代码扔到你的公告栏位置,如侧边栏(sidebar.php)顶端<!--?php<br /--> /* 使用WP评论作为公告栏 by zwwooooo | zww.me */ ////参数设定 $page_ID=406; //用来作为公告栏的页面或者文章id $num=1; //显示公告的条数 ?> <h3>博主的吐糟录</h3> <ul> <ul><!--?php<br /--> $announcement = '';</ul> </ul> <ul> <ul>$comments = get_comments("number=$num&post_id=$page_ID");</ul> </ul> <ul> <ul>if ( !empty($comments) ) {</ul> </ul> <ul> <ul>foreach ($comments as $comment) {</ul> </ul> $announcement .= ' <ul> <ul> <li>'. convert_smilies($comment->comment_content) . ' <span style="color: #999; font-size: xx-small;">(' . get_comment_date('m-d H:i',$comment->comment_ID) . ')</span></li> </ul> </ul> '; } } if ( empty($announcement) ) $announcement = ' <ul> <ul> <li>欢迎光临本博!</li> </ul> </ul> '; echo $announcement; ?> <!--?php if ($user_ID) echo ' <p style="text-align:right;"-->[<a class="anno" href="' . get_page_link($page_ID) . '#respond" rel="nofollow">发表公告</a>]</p> '; ?>
2013年08月07日
68 阅读
1 评论
0 点赞
2013-08-07
WP给力插件W3TotalCache+BetterWPSecurity
今天博主推荐2款插件: 1.W3 Total Cache W3 Total Cache 是一款罕见的超级插件,它可以帮助您做很多优化博客的事情,简化您的操作,最大化地为您打造更流畅的站点速度体验,虽然它并不像我们平时所用的WP-SuperCache那样傻瓜,但是如果我们能够用好它,它将比SuperCache等插件强大一百倍。不但提高站点页面的加载速度而且还显著提升Google的网站跑分——PageSpeed,这是SuperCache等功能单一的软件所不能及的.详细配置:这个Linsky有详细介绍!website: hqqblog.com/wordpress-w3-total-cache补充一句:这个插件比较吃硬件。。。CPU吃得多!!! 2.Better WP SecurityBetter WP Security 是一款功能非常强大的 WordPress安全检查及修复插件,支持一键检查和快速修复,非常全面和智能。特色:隐藏敏感区域大多数WordPress攻击是由于插件漏洞,弱口令,和过时的软件造成的。Better WP Security 可以隐藏敏感的区域,如登录页面,管理后台等。• 移除meta“生成器”标签• 更改WordPress登录和后台管理地址• 设置某个自定义时间段不允许登录后台(离开模式)• 对低权限的用户隐藏WordPress核心、主题、插件的升级提示• 移除Windows Live Write的头部信息• 移除RSD头部信息• 重命名管理员默认账号“admin”• 修改ID为1的用户的ID号• 修改数据库表前缀• 修改 wp-content 路径• 移除登录错误的提示信息• 对非管理员用户显示随机的版本号保护只是隐藏您的网站是有帮助的,但不会阻止一切。我们隐藏网站的敏感区域后,还会阻止某些无权限的用户访问某些页面,增加密码和其他重要信息的安全性。• 扫描网站的漏洞,并提示修复• 禁止烦人的机器人和其他主机• 禁止烦人的用户代理• 禁止主机和用户过多无效的登录尝试,防止暴力破解• 加强服务器的安全性• 加强密码的安全性等级• 强制SSL访问管理页面 或 任何页面(服务器支持)• 关闭后台的文件编辑功能• 检测和阻止对文件系统和数据库的攻击检测及时上面的所有保护措施都失败了,Better WP Security仍会监视你的的网站,及时反馈扫描信息(自动阻止可疑用户),告诉你文件系统的任何变更。• 检测机器人和其他企图寻找漏洞的行为• 监视未经授权的更改文件系统恢复最后,如果发生了最坏的结果,Better WP Security 将定期备份你的数据库和发送到邮件(如果你选择这么做),允许你快速恢复。Better WP Security 安装直接在后台插件安装界面搜索 Better WP Security 即可在线安装
2013年08月07日
76 阅读
0 评论
0 点赞
2013-08-04
JS判断是手机访问网站还是电脑访问网站
代码如下:<script type="text/javascript" language="javascript">// <![CDATA[ (function(){ var res = GetRequest(); var par = res['index']; if(par!='gfan'){ var ua=navigator.userAgent.toLowerCase(); var contains=function (a, b){ if(a.indexOf(b)!=-1){return true;} }; //将下面的http://wap.nobb.cc/改成你的wap手机版地址 var toMobileVertion = function(){ window.location.href = 'http://wap.nobb.cc/' } if(contains(ua,"ipad")||(contains(ua,"rv:1.2.3.4"))||(contains(ua,"0.0.0.0"))||(contains(ua,"8.0.552.237"))){return false} if((contains(ua,"android") && contains(ua,"mobile"))||(contains(ua,"android") && contains(ua,"mozilla")) ||(contains(ua,"android") && contains(ua,"opera")) ||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();} } })(); function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs.split("=")[0]]=unescape(strs.split("=")[1]); } } return theRequest; } // ]]></script>手机测试了下还不错。
2013年08月04日
94 阅读
0 评论
0 点赞
1
2
3