Home >Backend Development >PHP Tutorial >Share the function of parsing url with Chinese characters in php_PHP tutorial

Share the function of parsing url with Chinese characters in php_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:01:36871browse

Sharing of the url function that parses Chinese characters in php

This article mainly introduces the sharing of the url function that parses Chinese characters in php. This article directly gives the implementation code, key points It is about the use of rawurlencode function. Friends who need it can refer to it

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 characters, so when you use wget/curl/file_get_contents, etc. to obtain information, you will directly conflict. 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.

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;
}

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/971942.htmlTechArticleSharing the url function with Chinese characters in php. This article mainly introduces the parsing url with Chinese characters in php. Function sharing, this article directly gives the implementation code, focusing on the rawurlencode function...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn