天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用Curl進行抓取遠程內(nèi)容時url中文編碼問題示例探討

php中對于URL進行編碼,可以使用 urlencode() 或者 rawurlencode(),二者的區(qū)別是前者把空格編碼為 '+',而后者把空格編碼為 '%20',不過應該注意的是,在編碼時應該只對部分URL編碼,否則URL中的冒號和反斜杠也會被轉(zhuǎn)義。下面是詳細解釋:
復制代碼 代碼如下:
string urlencode( string str)

返回字符串,此字符串中除了 -_. 之外的所有非字母數(shù)字字符都將被替換成百分號(%)后跟兩位十六進制數(shù),空格則編碼為加號(+)。
例子 1 :urlencode函數(shù)與rawurlencode函數(shù)區(qū)別
復制代碼 代碼如下:
$str='博 客';
echo urlencode($str);
echo "<br>";
echo rawurlencode($str);

url結(jié)果:
復制代碼 代碼如下:
%B2%A9+%BF%CD
%B2%A9%20%BF%CD

例子 2 :url中文編碼方法
從url:"http://www.baidu.com/s?wd=博 客" 轉(zhuǎn)為 url:"http://www.baidu.com/s?wd=%E5%8D%9A%20%E5%AE%A2";
復制代碼 代碼如下:
$url='http://www.baidu.com/s?wd=博 客';
$arr=explode('=',$url);
$url=$arr[0].'='.rawurlencode($arr[1]);
echo $url;

結(jié)果:
http://www.baidu.com/s?wd=%E5%8D%9A%20%E5%AE%A2
或許用以下url編碼函數(shù)
復制代碼 代碼如下:
function cn_urlencode($url){
$pregstr = "/[/x{4e00}-/x{9fa5}]+/u";//UTF-8中文正則
if(preg_match_all($pregstr,$url,$matchArray)){//匹配中文,返回數(shù)組
foreach($matchArray[0] as $key=>$val){
$url=str_replace($val, urlencode($val), $url);//將轉(zhuǎn)譯替換中文
}
if(strpos($url,' ')){//若存在空格
$url=str_replace(' ','%20',$url);
}
}
return $url;
}

url結(jié)果:
http://www.baidu.com/s?wd=%E5%8D%9A%20%E5%AE%A2

php技術(shù)使用Curl進行抓取遠程內(nèi)容時url中文編碼問題示例探討,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜福利不卡片在线播放免费 | 两性午夜刺激爽爽视频 | 亚洲国产精品一区二区三区在线观看 | 夜色视频社区 | 麻豆蜜桃国语精品无码视频 | jiucao在线观看精品 | 熟妇无码乱子成人精品 | 亚洲国产中文字幕在线视频综合 | 扒开双腿疯进出爽爽爽动态图 | 三级黄在线播放 | 欧美亚洲国产手机在线有码 | 亚洲精品久久久无码AV片软件 | 年轻的母亲4线在线观看完整 | 护士日本xx厕所 | 免费果冻传媒2021在线观看 | 国产久久re6免费热在线 | 欧美性色生活片天天看99顶级 | 亚洲国产中文在线视频 | 久久久久久久99精品免费观看 | 1000部做羞羞事禁片免费视频网站 | 青青草原国产 | 毛片手机在线观看 | 亚洲免费在线播放 | 99RE6这里只有精品国产AV | 最近更新2019中文字幕国语 | 日韩精品特黄毛片免费看 | jizz69女士第一次 | 天天色狠狠干 | 91精品欧美一区二区三区 | 在教室伦流澡到高潮HNP视频 | 污污内射久久一区二区欧美日韩 | 一级做a爰片久久毛片一 | 99国内精精品久久久久久婷婷 | 欧美精品AV无码一区二区 | 久久精品视频15人人爱在线直播 | 亚洲黄色免费观看 | 色狐直播免费观看 | 无码AV精品一区二区三区 | 公粗挺进了我的密道在线播放贝壳 | 国产精品99久久久久久AV蜜臀 | 女子扒开腿让男生桶爽 |