-
解决ios下的微信打开的页面背景音乐无法自动播放
在做各种HTML5场景页面的时候,插入背景音乐是一个很普遍的需求。我们都知道,iOS下的safari是无法自动播放音乐的,以至一直以来造成一种错误的认识,iso是无法自动播放媒体资源的。直到微信火爆起来,我们发现IOS的微信里面打开的页面却可以实现自动播放。这种情况颠覆了我之前的认知。但是,但是。。。最近的项目,又 ...
-
ThinkPHP分类相关查询(获取所有子分类,获取父分类,下一级分类等)
//获取指定分类的所有子分类ID号 function getAllChildcateIds($categoryID) { //初始化ID数组 $array[] = $categoryID; do { $ids = ''; $where['pid'] = array('in',$categoryID); $cate = M('cate')- ...
-
PHP 判断手机访问函数
function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i', strtolower($_SERVER ...
-
过滤SQL关键字,mysql入库字段过滤
/** * 过滤SQL关键字,mysql入库字段过滤 * @param $val 要过滤的字符串 * @return mixed */ function sql_replace($val){ $val = str_replace(“\t”, '', $val); $val = str_replace(“%20”, '', $val); $val = str_replace(“%27”, '', $val) ...
-
移除xss代码
/** * 移除xss代码 * @param $val 要过滤的字符 */ function remove_xss($val){ // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as // note that you have to handle splits with \n, \r, and \t later since they ...
-
php屏蔽某个IP和IP段
//禁止某个IP $banned_ip = array ( “127.0.0.1”, //”119.6.20.66″, “192.168.1.4” ); if ( in_array( getenv(“REMOTE_ADDR”), $banned_ip ) ) { die (“您的IP禁止访问!”); } //禁止某个IP段 $ban_range_low=ip2long(“129.26.120.3”); $ban_ ...
-
JS 自动跳转到手机客户端
function browserRedirect(url) { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIphoneOs = sUserAgent.match(/iphone os/i) == “iphone os”; var bIsMidp = sUserAgent.match(/midp/i) == “midp”; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == “rv:1.2.3.4” ...