lofer 轻博之bug

这是 lofer 文章页面的 url http://lovelunch.mrasong.com/post/16c114_4f11be 1域名 + /post/ + 博客id的16进制 + _ + 文章id的16进制 2bid : 16c114 => 1491220 3pid : 4f11be => 5181886 只要我随便更改一个 pid 就会让别人的文章成为我的: ...

四月 2, 2013

获取youku视频源地址

下午没事,分析 youku 页面源码,挖掘出来的东西。 根据 vid 获取视频信息,返回 json 格式 1http://m.youku.com/wireless_api3/videos/<vid> 根据 vid 获取视频地址,返回 json 格式 1http://m.youku.com/wireless_api3/videos/<vid>/playurl?format=1,2,4,5,6 根据 vid 获取 3GP 视频地址,返回 url 字符串 ...

三月 20, 2013

IE6下 JS location.href 跳转无法传递refer的问题

两个页面 a.html 1<script> 2 location.href = "b.php"; 3</script> b.php 1echo $_SERVER["HTTP_REFERER"]; IE6 下,使用 location.href 这种方式,b.php 页面无法正常接受 refer 信息。但是通过 a 标签点击能正常传递。 添加 meta 标签 refresh 方法也可以正常传递。 ...

三月 20, 2013

MySQL 忘记root密码后 重置

进入 mysql 安装目录 1cd /usr/local/mysql 2cd bin 3./mysqld_safe --skip-grant-table & mysql 4use mysql 5update user set password=password("new password") where user="root"

二月 27, 2013

JS setAttribute('class') 兼容问题

1function setClass(dom, className){ 2 try{ 3 dom.className = className; 4 //IE7及以下设置className方法 } 5 catch(e){} 6 dom.setAttribute('class', className); 7}

二月 19, 2013

35 个免费的响应式网站模板下载

响应式 Web 设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query 的使用等。无论用户正在使用笔记本还是 iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说, 页面应该有能力去自动响应用户的设备环境。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。 ...

一月 23, 2013

IE6下 加载js提示未定义的问题

最近写汇率小插件时,IE6 下遇到一个问题: 第一次页面加载时,总提示未定义,页面刷新后就正常了。 查看了一些资料,开始以为是加载顺序的问题,一直问题还在,刚查了一下,原来是 IE6 的 bug。 ...

十二月 21, 2012

Typecho 社会化评论插件-友言

貌似好像论坛里面好久之前就有人要这个插件了,今天没事弄了下,先发出来。 支持后台管理留言(需先登陆 uyan.cc)。 下载地址:TE_Plugin_UYan_1.0.0.zip 不知道单点登陆有没有多少人用?用的多的话,可以尝试着弄下。嘿嘿。 ...

十月 27, 2012

PHP Curl 获取https内容时,应该注意的问题

1$ch = curl_init(); 2curl_setopt($ch, CURLOPT_URL, $url); 3curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 4curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 5curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 6$data = curl_exec($ch); 7curl_close($ch); 注意加 上加亮的这两句,去除 ssl 的验证。 php 手册中这样写: FALSE to stop CURL from verifying the peer’s certificate. Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or a certificate directory can be specified with the CURLOPT_CAPATH option. CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if CURLOPT_SSL_VERIFYPEER is disabled (it defaults to 2). ...

十月 25, 2012

ThinkPHP 在nginx下rewrite

1if (!-f $request\_filename){ 2 rewrite (/index.php)?(.\*) /index.php?s=$2; 3} (/index.php)? 是为了支持 Pathinfo 模式

十月 23, 2012