urlencode

(PHP 4, PHP 5, PHP 7)

urlencode锟斤拷锟斤拷 URL 锟街凤拷锟斤拷

说锟斤拷

urlencode ( string $str ) : string

锟剿猴拷锟斤拷锟斤拷锟节斤拷锟街凤拷锟斤拷锟斤拷锟诫并锟斤拷锟斤拷锟斤拷锟斤拷 URL 锟斤拷锟斤拷锟襟部分o拷同时锟斤拷锟斤拷锟斤拷锟节斤拷锟斤拷锟斤拷锟斤拷锟捷革拷锟斤拷一页锟斤拷

锟斤拷锟斤拷

str

要锟斤拷锟斤拷锟斤拷址锟斤拷锟斤拷锟�

锟斤拷锟斤拷值

锟斤拷锟斤拷锟街凤拷锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷锟叫筹拷锟斤拷 -_. 之锟斤拷锟斤拷锟斤拷蟹锟斤拷锟侥革拷锟斤拷锟斤拷址锟斤拷锟斤拷锟斤拷锟斤拷婊伙拷砂俜趾牛锟�%锟斤拷锟斤拷锟斤拷锟轿皇拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷崭锟斤拷锟斤拷锟斤拷为锟接号o拷+锟斤拷锟斤拷锟剿憋拷锟斤拷锟斤拷 WWW 锟斤拷 POST 锟斤拷锟捷的憋拷锟诫方式锟斤拷一锟斤拷锟侥o拷同时锟斤拷 application/x-www-form-urlencoded 锟斤拷媒锟斤拷锟斤拷锟酵憋拷锟诫方式一锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷史原锟津,此憋拷锟斤拷锟节斤拷锟秸革拷锟斤拷锟轿拷雍牛锟�+锟斤拷锟斤拷锟斤拷锟斤拷 » RFC3986 锟斤拷锟诫(锟轿硷拷 rawurlencode()锟斤拷锟斤拷同锟斤拷

锟斤拷锟斤拷

Example #1 urlencode() 锟斤拷锟斤拷

<?php
echo '<a href="mycgi?foo='urlencode($userinput), '">';
?>

Example #2 urlencode() 锟斤拷 htmlentities() 锟斤拷锟斤拷

<?php
$query_string 
'foo=' urlencode($foo) . '&bar=' urlencode($bar);
echo 
'<a href="mycgi?' htmlentities($query_string) . '">';
?>

注锟斤拷

Note:

注锟解:小锟斤拷锟斤拷 HTML 实锟斤拷锟斤拷匹锟斤拷谋锟斤拷锟斤拷锟斤拷锟� &amp锟斤拷&copy 锟斤拷 &pound 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟绞癸拷锟绞碉拷锟绞碉拷锟斤拷锟斤拷锟斤拷锟节达拷锟侥憋拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟皆的伙拷锟揭o拷W3C 锟窖撅拷锟斤拷锟斤拷锟斤拷呛眉锟斤拷锟斤拷恕锟斤拷慰锟斤拷锟街凤拷锟�» http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2锟斤拷

PHP 通锟斤拷 arg_separator.ini 指锟筋,支锟街斤拷锟斤拷锟斤拷锟街革拷锟斤拷锟斤拷 W3C 锟斤拷锟斤拷锟斤拷姆趾拧锟斤拷锟斤拷业锟斤拷谴锟斤拷锟斤拷锟矫伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟酵分号分革拷锟斤拷锟斤拷式锟侥憋拷锟斤拷锟捷★拷锟斤拷为锟津单的斤拷锟斤拷旆拷锟绞癸拷锟� &amp; 锟斤拷锟斤拷 & 锟斤拷为锟街革拷锟斤拷锟斤拷锟姐不锟斤拷要为锟斤拷锟睫革拷 PHP 锟斤拷 arg_separator锟斤拷锟斤拷锟斤拷锟斤拷为 &锟斤拷锟斤拷锟斤拷使锟斤拷 htmlentities() 锟斤拷 htmlspecialchars() 锟斤拷锟斤拷锟� URL 锟斤拷锟叫憋拷锟诫。

锟轿硷拷

  • urldecode() - 锟斤拷锟斤拷锟窖憋拷锟斤拷锟� URL 锟街凤拷锟斤拷
  • htmlentities() - 锟斤拷锟街凤拷转锟斤拷为 HTML 转锟斤拷锟街凤拷
  • rawurlencode() - 锟斤拷锟斤拷 RFC 3986 锟斤拷 URL 锟斤拷锟叫憋拷锟斤拷
  • rawurldecode() - 锟斤拷锟窖憋拷锟斤拷锟� URL 锟街凤拷锟斤拷锟斤拷锟叫斤拷锟斤拷
  • » RFC 3986