ページを呼び出す必要がある場合mysite.com/user-profiles/john-doe.php
は、コメントに記載されているmellamokbのようにURL書き換えを使用して、URLをそれに変更できます。
しかし、PHPに関する限り、これを行う方法は、PHPページを作成し(これから提案します)、またはのいずれかuser-profiles.php
を使用してユーザー名を渡すことです。あなたが読んでいるだけで、問題の情報が公開されていると仮定すると、問題ないように思われ、ここで説明する方が簡単です。GET
POST
GET
user-profiles.php?username=John-Doe
ブラウザをポイントし、次のようなコードを含めることで、関連するページ(PHPによって「オンザフライ」で生成)にアクセスしますuser-profiles.php
。
if ( isset($_GET['username']) )
{
$username = $_GET['username'];
// you now know the passed username
}
else
{
// some kind of error handling for when there is no username
}
これで、PHPファイル内に関連するユーザー名があり、それを使用して必要に応じてページを作成できることがわかりました。必要に応じて、 URL書き換えを使用してに変更することもできuser-profile.php?username=John-Doe
ますuser-profiles/John-Doe
。
警告:$_GET
問題のページが何らかの方法でデータベースを変更する場合、またはデータベースから個人情報を取得する場合は、使用しないでください。それは決して安全ではありません。これらのいずれかを実行するページを作成する前に、PHPのセキュリティについてよく読んでください。