>  기사  >  백엔드 개발  >  PHP_php에서 한자로 URL을 구문 분석하는 기능 공유 팁

PHP_php에서 한자로 URL을 구문 분석하는 기능 공유 팁

WBOY
WBOY원래의
2016-05-16 20:25:31832검색

웹 애플리케이션을 작성할 때 중국어와 다른 문자 간의 충돌 문제에 직면하는 경우가 많습니다. 예를 들어 일부 URL 링크에는 중국어 문자가 포함되어 있어 정보를 얻기 위해 wget/curl/file_get_contents 등을 사용할 때 직접 충돌합니다. . 큰 "404"는 매우 말문이 막힐 것입니다.

이 문제를 해결하기 위해 여기에 작은 함수가 작성되었습니다. 관련된 함수에 대해서는 설명서를 참조하세요.

코드 복사 코드는 다음과 같습니다.

함수 urlConvert($url){
              $pathArr = array();                                               $modules =parse_url($url);                                                   $path = $modules['path'];                                                    $pathSplit = 폭발('/', $path);                                                                
foreach($pathSplit을 $row로){
                $pathArr[] = rawurlencode($row);                                     ~           $urlNew = $modules['scheme']."://".$modules['host'].implode('/', $pathArr);                                         $urlNew 반환;                                         }


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.