Sharing the function of parsing url with Chinese characters in php,
Many times, when writing web applications, you will encounter problems with conflicts between Chinese and other characters. For example, some URL links contain Chinese characters, which will directly conflict when using wget/curl/file_get_contents, etc. to obtain information. A big "404" will be very speechless.
A small function is written here to solve this problem. It is only limited to parsing in the path. You can check the manual for the related functions involved.
Copy code The code is as follows:
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;
}
http://www.bkjia.com/PHPjc/945717.html
www.bkjia.comtrue
http: //www.bkjia.com/PHPjc/945717.htmlTechArticleSharing the url function with Chinese characters in php. Many times, when writing web applications, you will encounter The problem of conflict between Chinese and other characters, for example, some URL links contain Chinese...