当需要对pc与无线作为一个分支的时候,难免需要对pc与移动终端进行区分,这时候就需要获取客户端访问服务端时,浏览器的头信息所传递的参数进行过滤分类了。
下面这个函数可直接对所有的移动终端进行获取。
返回的结果如果为true则是移动终端,false为pc端。
当需要对pc与无线作为一个分支的时候,难免需要对pc与移动终端进行区分,这时候就需要获取客户端访问服务端时,浏览器的头信息所传递的参数进行过滤分类了。
下面这个函数可直接对所有的移动终端进行获取。
返回的结果如果为true则是移动终端,false为pc端。
简体转繁体其实方法很多,其中最为简单的就是字库对照的方式,如同2个数组的指针对应上,可是有人说怎么转换词组呢?别看词组什么的,只需要看它每个字,然后查找出每个字的对应字库即可。
如:
code:
<?php $arr1 = array('我','你','他'); $arr2 = array('他','我','她'); ?>
当我进行转换的时候,其实就是将数组$arr1其中的值替换为了$arr2的值,最后的结果结果就是转换的结果。
例子说了,下面来实际的应用吧
当数据接口返回一个xml数据的页面,如果想对其数据进行处理,那么第一步要做的就是解析里面的数据,将其取出后再由需求进行下一步处理。在php里有处理doc等类似的功能,其实xml也是一样,在这里直接用实例的方式简单应用以下。
xmlData:
<DOCUMENT><item><startcity>阿城</startcity><stopcity>鞍山</stopcity></item><item><startcity>阿城</startcity><stopcity>八面通</stopcity></item><item><startcity>阿城</startcity><stopcity>北安</stopcity></item><item><startcity>阿城</startcity><stopcity>北戴河</stopcity></item><item><startcity>阿城</startcity><stopcity>北京</stopcity></item> <item><startcity>碧水</startcity><stopcity>富裕</stopcity></item></DOCUMENT>
这是由于ubuntu系统默认是utf-8,而我们用SSH Secure Shell Client打开的编码是gbk,当浏览一个带有中文的文件就会出现乱码,对修改文件的人则是件头痛的事情,而SSH Secure Shell Client的使用便捷是无法被轻易替代的,虽然有Putty和SecureCRT,ftp也有Filezilla,但是这些操作都太过于繁琐了,以下方式则解决了乱码问题。其他linux也可通用。
在linux的当前用户目录后,输入ls -a查看隐藏的文件,则会有一个.profile或者.bash_profile,Ubuntu下是.profile,其他linux可能是.bash_profile,八九不离十吧。
修改如下: