ホームページ  >  記事  >  バックエンド開発  >  PHP は、関数 pathinfo()、parse_url()、basename() を使用して URL を解析します

PHP は、関数 pathinfo()、parse_url()、basename() を使用して URL を解析します

墨辰丷
墨辰丷オリジナル
2018-05-30 15:11:351653ブラウズ

ご存知のとおり、PHP の関数 pathinfo()、parse_url()、basename() はすべて URL を解析するための関数ですが、いくつかの違いがあります。これらの 3 つの関数の例を以下に示します。 . 困っている友達は使い方やテクニックを参考にして、興味のある友達は一緒に学びましょう。

この記事では、主に URL を解析するための PHP 関数 pathinfo()parse_url()basename() を使用するサンプル コードを紹介します。以下ではあまり説明しません。コードを直接見てみましょう

サンプル コードは次のとおりです。

1. pathinfo を使用します。 URL を解析します

<?
 $test = pathinfo("http://localhost/index.php");
 print_r($test);
?>

結果は次のようになります

Array
(
 [dirname] => http://localhost //url的路径
 [basename] => index.php //完整文件名
 [extension] => php //文件名后缀
 [filename] => index //文件名
)

2. parse_url() 関数を使用して解析します

えー

結果は次のとおりです

<?
 $test = parse_url("http://localhost/index.php?name=tank&sex=1#top");
 print_r($test);
?>

3、basename()を使用して

Array
(
 [scheme] => http //使用什么协议
 [host] => localhost //主机名
 [path] => /index.php //路径
 [query] => name=tank&sex=1 // 所传的参数
 [fragment] => top //后面根的锚点
)

結果は次のとおりです

<?
 $test = basename("http://localhost/index.php?name=tank&sex=1#top");
 echo $test;
?>

上記はこの記事の内容全体が皆さんの学習に役立つことを願っています。


関連する推奨事項:

PHP7 マルチスレッド構築チュートリアル

phpbase64 でエンコードされた画像コンテンツの読み取りと保存を実現する

Ajax+php実現3段階の商品分類連携

以上がPHP は、関数 pathinfo()、parse_url()、basename() を使用して URL を解析しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。