所以你想在没有大量代码的情况下制作 facebook。祝你好运 :)
但是要创建一个单独的用户区域,您不需要为这些用户物理创建文件。您有一个存储每个用户的数据的数据库,并且您有一个为正确的用户选择正确数据的 php 文件。
下面的例子是一个非常简单的概念证明,不应该直接使用。
你有一个表用户
id | Name
1 | Elisa
2 | Hugo
和一个表格内容
id | UserId | MyBlogEntry
1 | 1 | Hello, this is my blog
2 | 1 | Hello, this is my 2nd blog
3 | 2 | I dont like blogging
现在您有一个名为 usercontent.php 的页面,它接受用户名作为变量。你称之为usercontent.php?user=Elise
或usercontent.php?user=Hugo
内容:请记住,为简单起见,我省略了所有验证检查。您需要确保有有效用户并且没有 SQL 注入
<?
$user = isset($_GET['user']) ? $_GET['user'] : ''
if (empty($user)) {
echo 'I dont know this user';
exit;
}
echo $user.'\'s Blog<hr>';
$query = "SELECT * FROM content WHERE UserId=(SELECT Id FROM users WHERE name='".$user."')";
//execute mysqli query
while($row = $result->fetch_array(MYSQLI_ASSOC))
{
echo '<p>' . $row['MyBlogEntry'] . '<p>';
}
?>
对于 Elisa,输出将是这样的
Elisa's blog
---------------------
Hello, this is my blog
Hello, this is my 2nd blog
而对于雨果
Hugo's blog
---------------------
I dont like blogging