使用 php 向每个人显示自定义页面


Use php to show custom pages to each individual

我正在Joomla上创建一个网站,并希望为每个用户创建一个私人页面。如果有人知道除了给每个人自己的小组之外最好的方法,这就是我想尝试的方式:

我想创建一个页面,其中 php 将根据登录用户的用户 ID 匹配文件名。这是我到目前为止的代码:

<?php
$user = JFactory::getUser();
$user_id = $user->id;
$profilepage = file_get_contents ("user" + $user_id +"file.txt");
echo $profilepage;
?>

这给了我变量中的用户 ID,我希望显示正确的配置文件页面。例如,如果 User594 已登录,那么我希望用于$profilepage的文件是"用户"+ 594 + "文件.txt"...对于 User594file.txt 的实际文件名。这可能吗?还是有正确的方法?

感谢您的任何帮助!

由于您可能选择不删除您的问题,并且没有收到您对评论的评论,因此我决定发布我的评论作为答案。

您目前想要使用+标志。这不是用于连接起来的字符。

在 PHP 中,您需要使用点/句点:

$profilepage = file_get_contents ("user" . $user_id ."file.txt");