0

PHPを使用してWebサイトのURLから値を取得する方法を考えていました。私はPHPを初めて使用するので、できるだけ詳しく説明してください:)

たとえば...YouTubeは$_GET['v']を使用してURLから動画IDを取得し、そのIDを持つレコードを見つけて、その情報をページにエコーアウトすると思います。

http://www.youtube.com/watch?v=QWERTYUIOPA

ただし、私が興味を持っているのは、基本的に単なるフォルダー名である通常のURLから値を取得する方法です。

http://www.youtube.com/user/QWERTYUIOPA

PHPを使用してURLから値「QWERTYUIOPA」を取得するにはどうすればよいですか?

私はこれをグーグルで検索しましたが、何を検索すればよいか正確にわからなかったため、何かを見つけるのに苦労しました。どんなリンクも素晴らしいでしょう。

ありがとう!

4

1 に答える 1

0

あなたが説明したような「きれいなURL」は、ほんの少しの.htaccess/mod_rewriteトリックにすぎません。

.htaccessは、ページ要求ごとにサーバーによって読み取られて評価されるファイルであり、mod_rewriteはサーバーにロードできるモジュールの1つです。

ユーザーがhttp://www.youtube.com/user/QWERTYUIOPAなどのページをリクエストすると、サーバーはリクエストを受信して​​.htaccessファイルを読み取ります。

要求されたURLは、.htaccessファイルに設定されたルールと一致し、mod_rewriteサーバーモジュールによってインターセプトされます。次に、mod_rewriteは、PHPが期待する形式でURLをPHPに渡します。

IE、ユーザーには次のように見えます

http://www.youtube.com/user/QWERTYUIOPA

しかし、サーバー/mod_rewriteがPHPエンジンに渡すものは実際には次のようになります。

http://www.youtube.com/index.php?mode=user&v=QUERYTUIOPA

これは、mod_rewriteの比較的穏やかな紹介のように見えるので、自分で始めることができます:http ://www.yourhtmlsource.com/sitemanagement/urlrewriting.html

ニール

于 2012-05-15T22:26:48.430 に答える