Home  >  Article  >  Backend Development  >  Summary of commonly used url processing functions in php

Summary of commonly used url processing functions in php

怪我咯
怪我咯Original
2017-07-07 10:10:16971browse

This article mainly introduces the commonly used URL processing functions in PHP. The examples summarize some of the more commonly used URL processing functions such as parse_url, rawurldecode, urlencode, urldecode, etc. It is of great practical value. Friends who need it can For reference,

The example in this article summarizes several url encoding parsing functions in PHP, such as parse_url, rawurldecode, rawurlencode, urldecode, and urlencode. Share them with everyone for your reference. The specific usage is as follows:

Let’s look at the introduction and examples: parse_url($str url);

Convert the url into an array:print_r (parse_url("www.jb51.net")); Parse the url and output the return array, the url special formatStringrestores to a normal string.

Syntax:string rawurldecode(string str);

Return value: string

Function type: encoding processing

Content description: This function decodes the string from the characters of the url The string special format is decoded into an ordinary string. For detailed encoding and decoding information and specification documents, please refer to rfc 1738. The code is as follows:

The code is as follows:

echo rawurldecode('foo%20bar%40baz');      //输出foo bar@baz 
string rawurlencode ( string str )

Returns a string, this character All non-alphanumeric characters in the string except -_. will be replaced with a percent sign (%) followed by two hexadecimal digits. This is the encoding described in rfc 1738 to protect literal characters. To avoid it being interpreted as a special URL delimiter, and to protect the URL format from being messed up by transmission media, like some mail systems, using character conversion, for example, if you want to include a password in an FTP URL:

The code is as follows:

$str="http://www.jb51.net";       //定义字符串 
$result=rawurlencode($str);      //对指定字符串编码 
echo $result; 
/* 
urldecode() 
url解码 
*/   //输出结果 
$str="http%3a%2f%2fwww.jb51.net"; 
$result=urldecode($str); 
echo $result; 
/* 
urlencode() 
url编码 
*/ 
$str="http://www.jb51.net";  //定义字符串 
$result=urlencode($str);   //对指定字符串编码 
echo $result;  //输出结果

The above is the detailed content of Summary of commonly used url processing functions in php. For more information, please follow other related articles on the PHP Chinese website!

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