摘要: 发现几个不错的字符串截取函数1. 截取GB2312中文字符串0xa0){$tmpstr.=substr($str,$i,2);$i++;}else$tmpstr.=substr($str,$i,1);}return$tmpstr;}?>2. 截取utf8编码的多字节字符串3. UTF-8、GB2312都支持的汉字截取函数$sublen)returnjoin('',array_slice($t_string[0],$start,$sublen))."";returnjoin('',array_slice($t_string[0],$sta 阅读全文
posted @ 2014-04-05 23:59 joy696163 阅读(413) 评论(0) 推荐(0) 编辑
摘要: PHP中$_SERVER的详细用法$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。$_SERVER[ 阅读全文
posted @ 2014-04-05 23:54 joy696163 阅读(681) 评论(0) 推荐(0) 编辑
摘要: Get方法和post方法有何不同?在B/S应用程序中,前台与后台的数据交互,都是通过HTML中Form表单完成的。Form提供了两种数据传输的方式——get和post。虽然它们都 是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一些差异, 但是了解二者的差异在以后的编程也会很有帮助的。Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。2、Get将表单中数据的按照variab 阅读全文
posted @ 2014-04-05 23:51 joy696163 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 通过设置P3P头来实现跨域访问COOKIE实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。我只写一个大概,为了测试的方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts)127.0.0.1 www.a.com127.0.0.1 www.b.com首先:创建 a_setcookie.php 文件,内容如下:然后:创建 a_getcookie.php 文件,内容如下:最后:创建 b_setcookie.php 文件,内容如下:-------- 阅读全文
posted @ 2014-04-05 23:38 joy696163 阅读(524) 评论(0) 推荐(0) 编辑