技术随笔

关于前端、PHP、移动设备的一些小技巧以及代码片段。

纯CSS设置Checkbox复选框控件的样式

26

Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的。为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至可以让它看起来一点也不像复选框。 在本教程中,我们将创建5个不同的选择框,你可以在你的网站上使用它。

搜索引擎劫持技术解析

5

两年前我在博客发布过一个保定市人民政府网站被劫持的案例 百度快照劫持技术实现手段猜解,这次是朋友的网站被挂代码,出于好奇心,各种解码之后就有了这篇文章。

PHP反向代理类

5

改自PHP Reverse Proxy PRP,修改了原版中的一些错误,支持了文件上传以及上传文件类型识别,支持指定IP,自适应SAE环境。 2016年6月17日 修正了SAE跳转的BUG 使用方法 1 2 3 4 5 6 7 8 < ?php $proxy=new PhpReverseProxy(); $proxy->port="8080"; $p…

ThinkPHP判断会员登录控制器

0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <?php namespace Home\Controller; use Think\Controller;   class CommonController extends Controller { public $user; public function _initial…

Dnsmasq配合gfwlist实现自动穿墙

4

恶补了一下linux和python相关语法,码的马马虎虎 在goagent目录中新建proxy.sh和gfwlist.py两个文件,然后在shell中执行/usr/lib/goagent/proxy.sh就可以自动配置好防火墙和dnsmasq,再次执行就只会更新gfwlist列表,可以把它加入到开机启动或者定时任务中去。 如果py执行过程报错说明gfwlist服务器不通畅,在/etc/hosts中…

openwrt过滤广告

1

上一篇文章已经更的够长了,可折腾远没有结束.. 今天来搞一下通过路由器全局过滤广告,直接在SHELL中执行下面的命令 wget –no-check-certificate -qO – https://easylist-downloads.adblockplus.org/chinalist+easylist.txt | grep ^\|\|[^\*]*\^$ | sed -e ‘s:||:addr…

使用Git、Composer、Sublime Text进行WordPress定制开发

0

建立WordPress新项目的流程 当你要开始建立一个WordPress的新项目,你会怎么做呢? 以前的我大概会这样做: 到cn.wordpress.org下载最新的WordPress简体中文版本,Rock! 解开WP压缩档,放进htdocs(apache的本机web目录)再rename成”新项目名称” 到localhost/phpmyadmin建立一个空的资料库 到loc…