ホームページ  >  記事  >  バックエンド開発  >  PHP URL パラメーターの取得プログラム コードの概要_PHP チュートリアル

PHP URL パラメーターの取得プログラム コードの概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:17:01816ブラウズ

parse_url関数

まずは公式ソリューションである parse_url 関数を理解しましょう

指示

mixed parse_url ( string $url [, int $component = -1 ] )

この関数は URL を解析し、URL に現れるさまざまなコンポーネントを含む連想配列を返します。

この関数は、指定された URL の正当性を検証するために使用されるのではなく、URL を以下にリストされている部分に分解するために使用されます。不完全な URL も受け入れられ、parse_url() はそれらをできるだけ正確に解析しようとします。

解析するURL。無効な文字は_に置き換えられます。

コードは次のとおりです

$url = "http://www.45it.net/welcome/";

$parts = parse_url($url);

print_r($parts);


配列
(
[スキーム] => http
[ホスト] => www.45it.net
[パス] => /ようこそ/
)

以下のようにアルゴリズムを自分で書くこともできます!

コードは次のとおりです

呼び出し方法

関数getParams()
{
$url = '/index.php?_p=index&_a=show&x=12&y=23';

$refer_url = parse_url($url);

$params = $refer_url['クエリ'];

$arr = array();
if(!empty($params))
{
$paramsArr =explode('&',$params);

foreach($paramsArr as $k=>$v)
{
$a = 爆発('=',$v);
$arr[$a[0]] = $a[1];
}
}
$arr を返します;
}

コードは次のとおりです

$arr = getParams();
print_r($arr);

結果

結果: Array ( [_p] =>index [_a] =>show [x] =>12 [y] =>23 )

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/372233.html技術記事 parse_url 関数 まず parse_url 関数を理解しましょう。公式の解決策は混合 parse_url ( string $url [, int $component = -1 ] ) この関数は URL を解析し、関連付けを返します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。