易截截图软件、单文件、免安装、纯绿色、仅160KB

php urlencode()

在PHP中有urlencode()、urldecode()、rawurlencode()、rawurldecode()这些函数来解决网页
URL编码解码问题。
在ASP的时候URL编码解码很是恼火,Server.urlencode不太好用,遇到utf-8编码的地址更是麻
烦。你要获取百度、Google点击到网站的网址链接中的关键字,要写上一堆自定义函数来得到urldecode的效果。
摘录一篇关于
PHP urlencode()函数的文章,对PHP处理URL作全面了解,文章来自373ren排行13,感谢。
理解
urlencode

urlencode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、
Google等搜索引擎中输入中文查询时候,生成经过
Encode过的网页URL。urlencode的方式一般有两种一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),一种是
基于utf-8的Encode(Google,Yahoo等使用)。本工具分别实现两种方式的Encode与Decode。
中文
-> GB2312的Encode -> %D6%D0%CE%C4
中文 -> utf-8的Encode ->
%E4%B8%AD%E6%96%87
Html中的urlencode

编码为GB2312的html文件中:
http://www.fufuok.com
/中文.rar -> 浏览器自动转换为 -> http://www.fufuok.com/%D6%D0%CE%C4.rar

意:Firefox对GB2312的Encode的中文URL支持不好,因为它默认是utf-8编码发送URL的,但是ftp://协议可以,应该算是
Firefox一个bug。
编码为utf-8的html文件中:
http://www.fufuok.com
/中文.rar -> 浏览器自动转换为 ->
http://www.fufuok.com/%E4%B8%AD%E6%96%87.rar
PHP中的urlencode

<?php
//GB2312
的Encode
echo urlencode("中文-_. ")."\n"; //%D6%D0%CE%C4-_.+
echo
urldecode("%D6%D0%CE%C4-_. ")."\n"; //中文-_.
echo rawurlencode("中文-_.
")."\n"; //%D6%D0%CE%C4-_.%20
echo rawurldecode("%D6%D0%CE%C4-_.
")."\n"; //中文-_.
?>
除了 -_.
之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。
urlencode和rawurlencode的区别

urlencode
将空格则编码为加号(+)
rawurlencode 将空格则编码为加号(%20)
如果要使用utf-8的Encode,有两种
方法:
一、将文件存为utf-8文件,直接使用urlencode、rawurlencode即可。
二、使用
mb_convert_encoding函数。
<?php
$url =
'http://www.fufuok.com/中文.rar';
echo
u


相关文档:

PHP 序列化(serialize)格式详解

PHP 序列化(serialize)格式详解
前言
概述
NULL 和标量类型的序列化
简单复合类型的序列化
嵌套复合类型的序列化
自定义对象序列化
Unicode 字符串的序列化
参考文献
1.前言
PHP (从 PHP 3.05 开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在
PHP 手册中对这两个函数的 ......

PHP 判断是否低俗图片==是否@色@情@图@片

if(validatorImage("d:\b.jpg"))
echo '是个低俗图片<br />';
else
echo '不是低俗图片<br />';
function validatorImage($fileName){
$image = getImage($fileName);
$width = ImagesX($image);
$height = ImagesY($image);
$ycb = 0;
for($y=0;$y<$height;$y++){
for($x=0;$x<$widt ......

PHP数据结构——线性表的删除

function delete_array_element($arr,$i) {
$len = count($arr);
for($j=$i; $j<$len; $j++) {
$arr[$j] = $arr[$j+1];
}
array_pop($arr);//将数组的最后一个单元弹出
return $arr;
}
for($i=0; $i<10; $i++) {
$arr1[$i] = $i+1;
}
print_r($arr1);
echo "< ......

php分页函数

<?php
function page ( $totalPage , $currentPage,$url ,$halfPer=5)
{
$total=$totalPage-1;
$re="<td><a href="\" mce_href="\""$url\" onclick=\"page=prompt('共{$totalPage}页\\n自定义跳转到第几页:','');if(page>0&&page<$total)location.href=this.href+'='+(page-1);r ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号