これはドメインではありません。それはドメイン上のパスです。彼らはdomain.com/stuffをコントローラに書き換えます。 PHPでは、domain.com/profile.php?username=stuffにルーティングすることができます。次に、そのページはデータベースに照会し、ビューに必要な情報を入力します。あなたがプロフィールやページとサイトを作っている場合
<?php
// sample profile.php
// NOTE - this is not secure - it's only to provide a general idea
// your code will vary - assuming a mysql connection already exists
// i'm ignoring a lot here - this is just a basic idea
$username = $_GET['username'];
$qry = mysql_query("SELECT * FROM profiles WHERE username = '".mysql_real_escape_string($username)."' LIMIT 1"); // to prevent injection
while($row = mysql_fetch_assoc($qry)){
$profile = $row
}
?>
<html>
...
<span><?php echo $profile['first_name']; ?></span>
<!--- $profile[column_name] --->
</html>
、あなたはすべてのユーザーのために、個々のプロフィールページを作成すべきではない - 「テンプレート」を使用して、必要な値を入力します。そのカスタムページの場合は、データベースに色やbgイメージなどのものを格納します。
これは単なるSQLクエリーなので、かなり高速です。
Apacheを使用している場合、あなたは
私はPHPを使用しています。私はそのアイデアが本当に好きです。 domain.com/profile.php?username=stuffをどうすればいいのか教えてください。次にgetメソッドを使用しますか?ドメインでユーザー名を取得するにはどうすればよいですか? – sarthak
私の更新された回答を参照してください。このプロセスを簡単にするためにcodeigniterのようなフレームワークを使うことをお勧めします。 – sethvargo
私は感謝の気持ちを持っています....しかし、なぜ安全でないと言われていますか?私のコードの大半はそういう意味ですか? – sarthak