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

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料