月份: 2013-10

如何在FireFox浏览器上访问微信公共账户提供的链接

某些服务器只允许微信自带浏览器访问,比如php的

    <?php
$user_agent = $_SERVER[‘HTTP_USER_AGENT’];
if (strpos($user_agent, ‘MicroMessenger’) === false) {
echo “非微信浏览器禁止浏览”;
} else {
echo “微信浏览器,允许访问”;

}

 
微信自带浏览器的HTTP_USER_AGENT为:
Android 4.1.1的为:
Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; LA-Q1 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/4.5.1.261

iPhone OS 6_1_4的为:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_4 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B350 MicroMessenger/4.5

如果我们想在FireFox浏览器上浏览该页面,我们要怎么做呢?
伪造:
方法一:
FireFox修改User-agent

  1. 在地址栏输入“about:config”,按下回车进入设置菜单。
  2. 点右键“新建”->“字符串”,输入“general.useragent.override”。
  3. 值设为“Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; LA-Q1 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/4.5.1.261”。

方法二:
安装插件:User Agent Switcher。
之后去到插件选项->“New”->“New User Agent”->
Description输入“Wechat”,
User Agent输入“Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; LA-Q1 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/4.5.1.261”
->确定->在菜单栏切换User Agent到Wechat。

之后用FireFox登陆网页版微信,然后访问某个微信公共账户提供的链接,即可访问。

一个简单的jquery选项卡代码

<script language=”javascript” type=”text/javascript”>
<!–
$(function(){
$(“a[_for]”).click(function(){
$(this).parents().children(“a[_for]”).removeClass(“thisclass”).parents().children(“dd”).hide();
$(this).addClass(“thisclass”).blur();
$(“#”+$(this).attr(“_for”)).show();
});
$(“a[_for=ZboxB_5]”).click();
});
</script>

 

————————————华丽的分割线——————————————–

 

<dl>
<dt>
<span>
<a href=”javascript:void(0);” _for=”ZboxB_1″ class=’ sdfsf ‘>1</a>
<a href=”javascript:void(0);” _for=”ZboxB_2″>2</a>
<a href=”javascript:return false;” _for=”ZboxB_3″>3</a>
<a href=”javascript:return false;” _for=”ZboxB_4″>4</a>
<a href=”javascript:return false;” _for=”ZboxB_5″>5</a>
</span>
</dt>

<dd id=”ZboxB_1″>1</dd>
<dd id=”ZboxB_2″>2</dd>
<dd id=”ZboxB_3″>3</dd>
<dd id=”ZboxB_4″>4</dd>
<dd id=”ZboxB_5″>5</dd>
</dl>

禅师经典

姑娘问禅师:为什么我年轻漂亮,楚楚动 人,可没有男人喜欢我?禅师问:你知道 男人为什么喜欢大海,而不喜欢湖吗?姑 娘想了想,激动的回答:我知道了,因为 大海挑战大,男人都喜欢挑战,所以喜欢 大海,对吗?禅师:挑战个屁啊,因为大 海波大!….

————————-

青年见禅师:“女友总是跟我闹分手,希望大师指点。”禅师笑而不语,随手抓来一只鸡,在鸡腿上缠了根线,他一拉线,鸡立即跌倒,鸡挣扎起来继续走,禅师又一拉,鸡又跌倒,如此反复八次之多。青年若有所悟:“大师您是让我欲擒故纵,放长线钓大鱼?”禅师一笑:“小伙子,我是让你拉鸡八倒吧。

————————-

女青年问禅师:“大师,我很爱我的男朋友,他也有很多优点,但是他收入不高,有什么什么方法能让她改变?” 禅师浅笑,答:“方法很简单,不过若想我教你,你需为我找一张只有正面没有背面的纸。” 女青年默默地掏出一个麦比乌斯环。禅师说:“正面亦是反面,反面亦是正面。优点和缺点,只是看待的角度方式不同罢了。施主既然知晓这卖比乌斯的深意,又何必在意你男朋友的贫穷呢。”女青年拜服,说:“那我继续支持他读生物博士好了。”禅师说:“我操小清新这事随便扯扯淡就好了,自己的人生还是要慎重啊!”

————————-

孟非去请教一位禅师:“为什么我在非诚勿扰上介绍的情侣最后都分了?”禅师拿出一根橡皮筋让他扯长,自己突然松手,橡皮筋弹了过去,孟非摸着疼痛的手,恍然大悟说:“你的意思是受伤的总是不愿放手的人?”禅师怒道:“我的意思是你拉皮条是不会有好下场的!”

IIS不支持APK文件下载的解决办法

将安卓android客户端程序.apk文件上传到网站上后,发现竟然无法下载。.apk就是安卓应用的后缀名,一般通过手机直接输入apk的网址,就可以下载。但是默认情况下,使用IIS作为Web服务器的网站无法下载apk文件,那么怎么才能让IIS支持.apk文件的下载呢?

IIS服务器不能下载.apk文件的原因:

iis的默认MIME类型中没有.apk文件,所以无法下载。
IIS服务器不能下载.apk文件的解决办法:

既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了。

IIS服务器不能下载.apk文件的解决步骤:
1.打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;

2.单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口;

3.单击“新建”,建立新的MIME类型;

4.扩展名中填写“.apk”,MIME类型中填写apk的MIME类型“  application/vnd.android.package-archive    ”
单击“确定”保存设置。

5.打开命令行,输入 iisreset 重启IIS,使设置生效。

现在使用IIS服务器的网站就可以下载.apk文件了。

文件恢复工具FinalData

文件恢复工具FinalData

FinalData-v2.01.rar
下载地址: http://pan.baidu.com/s/1cePur

 

FinalData-v3.0.rar
下载地址:http://pan.baidu.com/s/1qXVV9

 

 

 

 

dedecms用artlist调用附表中的字段

{dede:arclist addfields=’body’ row=’8′ channelid=’1′ row=1 }
[field:body /]<br />
{/dede:arclist}

这个标签使用有两个条件
1、指定channelid 属性
2、指定要获得的字段addfields=’字段1,字段2′

 

JQUERY移动和复制元素

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

<title>无标题文档</title>

<script type=”text/javascript” src=”jquery-1.6.1.min.js”></script>

<script type=”text/javascript”>

$(function(){

//append,appendTo 追加到现有内容的末尾

$(‘#show’).append(“<b>我来看看</b>”);

$(“<i>我来看看</i>”).appendTo(‘#show’);

//prepend,prependTo 追加到现有内容的首部

$(‘#show’).prepend(“<b>我来看看</b>”);

$(“<i>我来看看</i>”).prependTo(‘#show’);

//after,insertAfter 追加到目标元素的后面紧挨着目标元素

$(‘#show’).after(“<b>我来看看</b>”);

$(“<i>我来看看</i>”).insertAfter(‘#show’);

//before,insertBefore 追加到目标元素的前面紧挨着目标元素

$(‘#show’).before(“<b>我来看看</b>”);

$(“<i>我来看看</i>”).insertBefore(‘#show’);

})

</script>

</head>

<body>

<div id=”show” style=”background:red”><div>slsl</div>sl</div>

</body>

</html>

WordPress垃圾评论的处理方法

使用WordPress的朋友相信都受过垃圾评论的骚扰,半个月没有登录自己的WordPress今天一上来,发现由6万多条垃圾评论。去数据库用sql语句清理了下。然后上网搜索了WordPress垃圾评论的处理方法。发现方法大致有三种

 

方法一、使用WordPress插件删除所有待审核评论

这种方法呢,每次也都是手动在后台批量将所有待审核的评论都删除掉,旧的评论都会被保留,但真实的待审评论也一样被删除掉了。不喜欢。

 

方法二、使用Akismet智能识别删除所有垃圾评论

Akismet是一款WordPress博客系统上很出名的反垃圾评论系统,博客可以使用它扫描并删除所有的垃圾评论。这种方法要比第一种方法智能,很多网站推荐。不过好像是付费的。不喜欢。

 

方法三、使用phpMyAdmin进入MySql数据库删除所有垃圾评论

这个也是最万能的,不过每次登录phpMyAdmin比较麻烦。一次删除所有带审核的评论的sql是:

DELETE FROM wp_comments WHERE comment_approved = ‘0’

这个方法是我无奈的时候常用的。

 

之前写过 修改 评论文件路径的方法,可以屏蔽机器人发布评论。不过试了好些也不好用,现在的机器人也智能了。

 

最后没有其他办法,自己想象结局办法。分析一下垃圾评论,大都是通过机器人发布的。且内容部分都包含连接地址。想想可不可以在评论程序屏蔽所有内容中带连接地址的评论,尽管一刀切,但很有效。

方法:

1.找到文件  wp-comments-post.php  用dw打开。

找到 require( dirname(__FILE__) . ‘/wp-load.php’ );

在它下班加入如下代码:

if( preg_match_all(‘#http:\/\/.+#’,strtolower( $_POST[‘comment’] ) , $matches) ){
wp_die( “留言中不可以有连接地址!!!” );
exit;
}

 

如下图:

之后,再有人在评论中加入 连接地址

就会提示  留言中不可以有连接地址!!! 连接内容也不会呗写入数据库了。如下图:

当然你可可以自己写更好的正则规则来过滤垃圾评论。

 

提供 39种样式高亮语法的JQuery插件-Snippet

Snippet jQuery Syntax Highlighter 是一个建立在SHJS的 开源插件,Snippet提供了简单而且快捷的方法,可以方便的为你带来高亮语法的提示.可以在IE 6, IE 7, IE 8, FF 3.6, Chrome 6.0, Safari 5.0, Opera 10.62中运行.

先简单为你讲一讲它的用法.在官方的网站也已经有了详细的介绍,这里就稍微翻译一下它所提供的例子.

1.  在你的HTML中加载Snippet和JQuery

1. <script type=”text/javascript” src=”js/jquery.js”></script>
2. <script type=”text/javascript” src=”js/jquery.snippet.js”></script>

2.  加载Snippet的CSS

1. <link rel=”stylesheet” type=”text/css” href=”css/jquery.snippet.css” />

3.  重点是这一步,我们要把下面的代码写在<script>标记中,让Snippet对<pre>标记进行操作

1. $(document).ready(function(){
2. $(“pre.htmlCode”).snippet(“html”);
3. // 找到类名为htmlCode的<pre>标签
4. // 并且以HTML语法来高亮显示它
5. $(“pre.styles”).snippet(“css”,{style:”greenlcd”});
6. // 找到类名为styles的<pre>标签
7. // 并且以CSS语法来高亮显示它
8. // 显示的类型为greenlcd
9. $(“pre.js”).snippet(“javascript”,{style:”random”,transparent:true,showNum:false});
10. // 找到类名为js的<pre>标签
11. //并且以JavaScript语法来高亮显示它
12. // 显示的类型为在39中随机选择
13. // 选择背景为透明
14. // 不显示行号
15. });

4.  可以动态更新你的Snippet

1. $(document).ready(function(){
2. $(“pre#dynamic”).snippet(“php”,{style:”navy”,showNum:false});
3. // 找到类名为js的<pre>标签并把类型选为navy
4. // 隐藏行号
5. $(“pre#dynamic”).click(function(){
6. $(this).snippet({style:”vampire”,transparent:true,showNum:true});
7. // 改变snippet的类型为vampire
8. // 改变背景为透明
9. // 显示行号
10. });
11. });

关于更多的参数可以在Snippet的网站的找到,这里就不多说了.总之Snippet是一个比较全面的而且很好用的显示高亮代码的插件,有兴趣的 话,你也可以下来试试.下载地址和例子点这里.