php url函数如何解析中文字符

发布时间:2020-10-03编辑:脚本学堂
有关php url函数解析中文字符的方法,rawurlencode函数的用法示例,不了解的朋友参考下。

php rawurlencode函数解析带中文字符

url链接中包含中文字符,在使用wget/curl/file_get_contents等获取信息时,会显示“404”错误页。

用php自定义函数urlConvert来实现,只是限于在path中进行解析,相关函数可以查看php手册

代码:
 

复制代码 代码示例:
function urlConvert($url){  
  $pathArr = array();  
  $modules = parse_url($url);  
  $path = $modules['path'];  
  $pathSplit = explode(‘/', $path);  
 
  foreach ($pathSplit as $row){  
     $pathArr[] = rawurlencode($row);  
  }  
  $urlNew = $modules['scheme']."://".$modules['host'].implode(‘/', $pathArr);  
  return $urlNew;  
}

您可能感兴趣的文章: