Github项目Mobile-Detect-检测移动设备的php类

作者:matrix 发布时间:2015 年 1 月 14 日 分类:兼容并蓄

Github项目Mobile-Detect-检测移动设备的php类

Mobile-Detect php类可以检测是否为移动设备,不用你自己写代码判断ua。它使用 User-Agent 中的字符串,并结合 HTTP Header,来检测移动设备环境,比较靠谱。

网盘备份:http://pan.baidu.com/s/1pJBMFe7

Github地址:https://github.com/serbanghita/Mobile-Detect
官网:http://mobiledetect.net/
DEMO:http://demo.mobiledetect.net/

函数示例

// 载入并实例化类
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
// 移动设备 (手机和平板).
if ( $detect->isMobile() )
//平板设备
if( $detect->isTablet() )
// 判断os
if( $detect->isiOS() )
if( $detect->isAndroidOS() )
...
// 其他的
$detect->is('Chrome')
$detect->is('iOS')
$detect->is('UC Browser')
...

说明:更多的函数请查看DEMO处

参考:

http://mobiledetect.net/

http://yusi123.com/2607.html

博客标题下面的ajax加载一句话

作者:matrix 发布时间:2015 年 1 月 12 日 分类:Wordpress 兼容并蓄

博客LOGO下面的一句话功能是照搬philna2主题弄的,点击一下就更新一句话的内容,是很久前的弄的小功能,现在回忆一下简单步骤。给需要的一位童鞋。

1.在wordpress主题的functions.php中添加代码

function HHTJimSay(){
    $Sentence =
    '
    11111
    22222
    33333
    44444
    ';
    $words = explode("\n", $Sentence);
    $word = $words[ mt_rand(1, count($words) - 2) ];
    echo $word;
}
function _exitajax(){
exit();
}
function Is_AjaxURL() {
    if((isset($_GET['do']) && $_GET['do'] == 'ajax') ) {
        return true;
    }else{
        return false;
    }
}
/**
 * 通过USER_Agent判断是否为机器人.
 */
function is_bot(){
    $bots = array('Google Bot1' => 'googlebot', 'Google Bot2' => 'google', 'MSN' => 'msnbot', 'Alex' => 'ia_archiver', 'Lycos' => 'lycos', 'Ask Jeeves' => 'jeeves', 'Altavista' => 'scooter', 'AllTheWeb' => 'fast-webcrawler', 'Inktomi' => 'slurp@inktomi', 'Turnitin.com' => 'turnitinbot', 'Technorati' => 'technorati', 'Yahoo' => 'yahoo', 'Findexa' => 'findexa', 'NextLinks' => 'findlinks', 'Gais' => 'gaisbo', 'WiseNut' => 'zyborg', 'WhoisSource' => 'surveybot', 'Bloglines' => 'bloglines', 'BlogSearch' => 'blogsearch', 'PubSub' => 'pubsub', 'Syndic8' => 'syndic8', 'RadioUserland' => 'userland', 'Gigabot' => 'gigabot', 'Become.com' => 'become.com','Bot'=>'bot','Spider'=>'spider','yinheli_for_test'=>'dFirefox');
    $useragent = $_SERVER['HTTP_USER_AGENT'];
    foreach ($bots as $name => $lookfor) {
        if (stristr($useragent, $lookfor) !== false) {
            return true;
            break;
        }
    }
}
if(Is_AjaxURL() && !is_bot()){//存在_GET且不是机器
add_action('Ready','HHTJimSay');
add_action('Ready', '_exitAjax', 9999);
}
do_action( 'Ready');

说明:
用于ajax后台提取一句话函数
4-7行处自己添加需要显示的一句话

2.在header.php中,加载完jq之后的位置添加js代码

var blogURL="https://www.hhtjim.com";//网站域名  
$(function(){  
    function o(v){  
        url=v.u?v.u:blogURL+"?do=ajax";  
        if(v.fn){  
            var nowTime = new Date().getTime();  
            url+="&action="+v.fn+"&t="+nowTime  
        }  
        type=v.m?v.m:"GET";  
        data=v.d?v.d:null;  
        dataType=v.dt?v.dt:"html";  
        beforeSend=v.b?v.b:null;  
        error=v.e?v.e:function(){  
            alert(lang.commonError);  
            document.body.style.cursor="auto"  
        };  
        success=v.s?v.s:function(w){  
            alert(w)  
        };  
        $.ajax({  
            url:url,type:type,data:data,dataType:dataType,beforeSend:beforeSend,error:error,success:success  
        })  
    }  

    function u(){  
        var v=false;  
        var x=document.getElementById('HHTJimSay') ? $("#HHTJimSay") : $("#HHTJimSay_s") ;  
        var w="loading";  
        x.click(function(){  
            if(v){  
                return false  
            }  
            var z=function(){  
                x.hide(0,function(){  
                    x.attr('title','').html("").addClass(w).show();//0秒后出现漏斗  

                });  
                v=true  
            };  
            var y=function(){  
                x.html(lang.commonError);  
                x.removeClass(w);  
                v=false  
            };  
            var A=function(B){  
                setTimeout(function(){  
                    x.hide(0);  
                    x.attr('title','点击这里获取更新').html(B).removeClass(w).fadeIn("slow"); //show(300)改fadeIn("slow") 淡入  
                    v=false  
                }  
                ,3000)//3000 漏斗出现时间  
            };  
            o({  
                b:z,e:y,s:A,fn:"HHTJimSay"  
            });  
            return false  
        })  
    }  
    u();  
    function n(){  
        var w=$("#welcome_msg");  
        var v=$("#profile");  
        var m=$("#author");  
        $("#edit_profile").toggle(function(){  
            w.slideUp(200);  
            v.slideDown(200);  
            m.select();  
            return false  
        }  
        ,function(){  
            w.slideDown(200);  
            v.slideUp(200);  
            return false  
        })  
    }  
    n();  
});  

说明:修改第一行的网站域名

3.在header.php处需要显示的位置添加代码

<span id="HHTJimSay_s" title="点击这里获取更新" style="white-space: nowrap;" class="description"><?php HHTJimSay(); ?></span>

4.在style.css中添加样式代码

#HHTJimSay_s{background:url('data:image/gif;base64,R0lGODlhEAAQALMJALvM7rDE6aW86UV10leF2WWM2cXj/zNmzP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAAJACwAAAAAEAAQAAAENDDJCUoBM+tyTtGTMAgJ50mGNhxDUl2JIWciCaZgru/avPs+XZBHLOJuvSFKeQwec8oiKAIAIfkECQAACQAsAAAAABAAEAAABDcwyZlCoJiGc26WhrR1QEEAlKGKV8ERWIi5R/FhZYHefLLyv99N2CsaZRkkiLhU+iZCZ0xqxEQAACH5BAkAAAkALAAAAAAQABAAAAQ2MMlJq5XG3KlxF4NAZR01HENVUqC4vbAEFAWQZG9xHMW9VjpeLDGrDS8/jgq3/JWYNxj0eIkAACH5BAkAAAkALAAAAAAQABAAAAQ0MMlJq5XG3KlxT58XitXIbWhaBYGHBsfRZm/cqgmrAkUBlJZCrEDJjIQHAtDFI/w2NFwqAgAh+QQJAAAJACwAAAAAEAAQAAAENDDJSauVxtypcU+fF4rVyG1oimYpC5qUq84qLAxCzAJFASSDw6AkKRwOhcQtdzEiZzyfJQIAIfkECQAACQAsAAAAABAAEAAABDUwyUmrlcbcqXFPnxeK1chtaIpmKQualKtaQFEAc3EchTUSu14gQJoACLfAjghCKQ9M1fASAQAh+QQJAAAJACwAAAAAEAAQAAAENTDJSauVxtypcU+fF4rVyG2oBBQFkErFcRRolsRzra3t61+CgeAyGhwGlkwoOAR9TBTbDxUBACH5BAUAAAkALAAAAAAQABAAAAQ4MMlJq5XGXAlIAUk2aRRxHEWVkVJxpmoFFN82BYFNBWe+ibyD7yJK4HRIJCtGWVmczRFr+aQmLREAOw==') no-repeat 10000px 10000px;cursor:pointer;}
#HHTJimSay_s.loading{cursor:default;display:none;background-position:center center;width:18px;height:16px;}

mypublicwifi-替换Connectify的最佳软件

作者:matrix 发布时间:2014 年 12 月 31 日 分类:兼容并蓄

connectify是很不错的开wifi的软件,只不过要收费才能正常使用,破掉它很麻烦。

现在有很多开wifi的软件,不过这个非常精简,mypublicwifi才踏实!

几兆的文件大小没有一点鸡肋功能,还可以查看在虚拟WIFI热点中所有访问过的网页。

目前没有中文版本,看简单的几个单词还是没有问题的。

网盘下载:http://pan.baidu.com/s/1c0rPUyG

官网:http://www.mypublicwifi.com/publicwifi/en/index.html

说明
Enable Internet share打勾,下面选择无线网卡。
点击“Set up and Start Hospot”就能开启了,如果失败了请检查wifi驱动是否出现多余的驱动项目。
Network name(SSID)  wifi名称
Network key(at**)  wifi密码(最少8位字符)
Enable Internet share 启用互联网

MyPublicWiFi

参考:

http://onhax.net/best-alternative-for-connectify-hotspot-pro/

http://www.mypublicwifi.com

 另:MyWifiAP 2.4.0.477 中文绿色特别版

下载:http://pan.baidu.com/s/1nt4yYVZ

MyWifiAP由无忧大侠开发的wifi绿色软件,授权给波黑难民发布

点击MyWifiAP.exe启动,压缩包内有注册机。

感谢小菜的分享!

参考:http://www.cr173.com/soft/53951.html

LCISOCreator-光盘提取为ISO文件工具

作者:matrix 发布时间:2014 年 12 月 30 日 分类:兼容并蓄 零零星星

曾经用过这款LCISOCreator软件,当初保存光盘的内容为iso文件后就扔了。

现在算是知道他的名字了,非常简单实用。界面虽然是英文的,但使用上很简单只需要点击Creat iso就可保存。

QQ20141229220543

下载:

http://pan.baidu.com/s/1sj0mRaH

http://www.cr173.com/soft/63928.html

 

360提供的CDN公共库

作者:matrix 发布时间:2014 年 7 月 15 日 分类:兼容并蓄

360提供的CDN公共库

 

前些时候博客打开很慢,早有朋友提醒让我换掉谷歌JS,但是太懒了没弄,后来换作百度的就好了很多。

我之前调用的GoogleApi的Jquery,但是最近Google的服务在天朝真是没法用了,只好多找找其他的资源库。像这样的CDN公共库资源有很多的,方便自己在网站上调用。

360提供的CDN公共库

http://libs.useso.com/

 

新浪:http://lib.sinaapp.com/

百度:http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs

 

JustBeamIt-在线p2p传输服务

作者:matrix 发布时间:2014 年 6 月 27 日 分类:兼容并蓄

JustBeamIt-在线p2p传输服务

网址:http://www.justbeamit.com/

JustBeamIt 提供点对点的文件传输服务,不用注册和安裝软件,只需要文件的发送者和接收者分別打开对应的JustBeamIt 网页。

JustBeamIt 不会保存文件到服务器上,使用者只依赖 JustBeamIt的技术来进行文件发送,而不需要把文件先行上传,这也降低了档案可能会外露的风险。现在发送文件非常方便,可以用QQ、网盘、Email,不过有时候就很麻烦。这种不需要注册和登录就可以发送大文件的网站比较多的,以前都不知道,现在看来很不错,老外很叼!这种工具还可以用到跨平台的文件传输方面,因为只需要浏览器有相应的功能就行~

使用:

打开网页,直接拖曳文件至网页,或是点击上方的降落伞,选择要发送的文件。选择后可以继续添加,或是点击Create Link创建链接。

将链接发给接收者点击下载。

该链接只会保留10分钟,超时失效后就必须重新建立,产生下载链接。

类似站点:

https://www.sharefest.me/

其余不推荐:

http://FileConvoy.com/

http://jetbytes.com/

http://host03.pipebytes.com/

https://filestofriends.com/

http://dl.free.fr/

https://www.wetransfer.com/

http://xfiles.technihelp.net/

参考:

http://www.freegroup.org/justbeamit/

http://www.freegroup.org/sharefest/

3 个无需注册免费发送大文件的网站

火狐修改UA插件-User Agent Switcher

作者:matrix 发布时间:2014 年 5 月 13 日 分类:兼容并蓄

火狐User Agent Switcher 插件

插件地址:http://mozilla.com.cn/addon/238-User-Agent-Switcher/

User Agent Switcher 可以快速地切换浏览器的User Agent(用户代理、ua),实现火狐的逆袭。不论是伪装成苹果的设备,还是伪装成其他版本的火狐,都没有问题。

说明:

打开上面地址安装后,工具——Default User Agent按钮,打开User Agent Switcher的菜单。

Default User Agent 表示 浏览器的默认UA

默认的UA只有几种,可以到Edit User Agent——import..    载入UA列表的XML文件。

载入UA列表的XML文件

XML文件:
baidu http://pan.baidu.com/s/1bndQah5
诚通 http://www.400gb.com/file/64546663

http://techpatterns.com/downloads/download_item.php?folder=firefox&filename=useragentswitcher.xml

平时很少用火狐浏览器,所以有些插件不是很了解。遂记录。

 

Android端谷歌账号无法登录

作者:matrix 发布时间:2014 年 5 月 5 日 分类:兼容并蓄 零零星星

 

Android端登陆Google账号提示:无法登录,与Google服务器通信时出现问题 请稍后重试。

以前用的时候都是好好的,不知道怎么搞的就无法登陆Google账号。

网上一查才晓得是天朝的大号防火墙导致的,还好找到有软件解决。

Hosts修改工具 SmartHosts 
网盘备份:http://pan.baidu.com/s/1kTyvlwb

说明:

安装时要授予ROOT权限

选择第一项,应用Smarthosts

选择Android & Google Serivices和原始hosts文件内容,可根据不同情况选择

保存后回到主页面,选择切换hosts文件  -->>  切换至SmartHosts版本hosts文件,  保存后再重启手机就可以正常使用谷歌服务了。

测试截图来自MI2S.

版本信息 阅读剩余部分 »