PHP中strlen和mb_strlen的区别

标准

在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。 下面通过例子,讲解这两者之间的区别。   先看例子: <?php //测试时文件的编码方式要是UTF8 $str=’中文a字1符’; echo strlen($str).'<br>’;//14 echo mb_strlen($str,’utf8′).'<br>’;//6 echo mb_strlen($str,’gbk’).’&lt 阅读全文 »


js、PHP中获取当前页面的完整URL

标准

javascript实现: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 PHP实现 //获取域名或主机地址 echo$_SERVER[‘HTTP_HOST’]; //获取网页地址 echo$_SERVER[‘PHP_SELF’]; //获取网址参数 echo$_SERVER[“QUERY_STRING”]; //获取用户代理 echo$_SERVER[‘HTTP_REFERER’]; //获取完整的url echo ‘http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’]; ec 阅读全文 »


Thinkphp session 跨域解决方法

标准

原生php通过设置设置session.cookie_domain实现session的跨域,Thinkphp框架也不例外。   在thinkphp 里,在入口文件index.php 的第一行加入: //跨域访问Session <?php ini_set(‘session.cookie_domain’, “.domain.com”); // 定义ThinkPHP框架路径(相对于入口文件) define ( ‘THINK_PATH’, ‘./include/ThinkPHP/’ ); define ( ‘ROOT’, str_replace ( ‘\\’, ‘/’, dirname 阅读全文 »