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

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

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

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

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

例子 2 :url中文編碼方法
從url:"http://www.baidu.com/s?wd=博 客" 轉為 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;

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

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

php技術使用Curl進行抓取遠程內容時url中文編碼問題示例探討,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲AV香蕉一区区二区三区蜜桃 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 少妇大荫蒂毛多毛大 | 久见久热 这里只有精品 | 精品久久久无码21P发布 | 男女一边摸一边做羞羞的事情免费 | 亚洲精品无码一区二区三区四虎 | 国语自产偷成人精品视频 | 亚洲国产在线观看免费视频 | 日韩一区二区三区精品 | 中国字字幕在线播放2019 | 紧致肉肉高h | 日本无吗高清 | 成年免费三级视频 | 久久www成人看片 | 一个人视频日本在线观看 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲精品无码成人AAA片 | 曰本老头同性xxxxx | 99热久久视频只有精品6 | 夜夜骑夜夜欢 | 欧美日韩黄色 | 最新快播网站 | 一一本之道高清手机在线观看 | 伊人久久网国产伊人 | 一区二区三区福利视频 | 丝瓜视频在线免费 | 亚洲精品国产自在现线最新 | 国产免费人成在线视频有码 | 窝窝影院午夜看片毛片 | 小莹的性荡生活45章 | 美女一级毛片免费不卡视频 | 果冻传媒mv国产陈若瑶主演 | 国产 高清 无码 在线播放 | 你是淫荡的我的女王 | 熟女啪啪白浆嗷嗷叫 | 天天躁日日躁狠狠躁AV麻豆 | 欧美精品乱码99久久蜜桃 | 亚洲欧美一区二区三区导航 | 吉吉影音先锋av资源网 | 成人永久免费视频网站在线观看 |