X

PHP 解析 URL 和 Param 字串

PHP 想要解析 URL,然後將每個參數都另外拉出來,可以使用 parse_url() + parse_str()

PHP 解析 URL 和 Param 字串

PHP 的 parse_url() 會將網址拆分成下述:

  • scheme:http / https ...
  • host:domain / ip...
  • port
  • user
  • pass
  • path
  • query:? 後面的參數值
  • fragment:# 後面的值

要再將 query 拆分開,可以使用 parse_str(),parse_str() 的使用範例如下:

<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";

parse_str($str, $output);
echo $output['first'];  // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>
Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post