gpt4 book ai didi

php - 使用 PHP 即时生成页面

转载 作者:行者123 更新时间:2023-11-29 06:58:18 24 4
gpt4 key购买 nike

我是 PHP 的新手,我很好奇你们是如何动态生成页面的?

我有一个用户表,我从我的数据库中提取并显示在我的主页上,我知道我可以将他们的用户 ID 作为 POST 变量传递给“mysite.com/profilepage.php”,然后有一个该页面上的查询将提取该 ID 的所有相关信息,但说我希望该页面为“mysite.com/user-profiles/john-doe.php”?

这会用 .htaccess 文件来完成吗?任何帮助是极大的赞赏!

最佳答案

如果您必须将页面称为 mysite.com/user-profiles/john-doe.php,您可以使用 URL 重写作为评论中提到的 mellamokb 将 URL 更改为该页面。

但就 PHP 而言,实现此目的的方法是创建一个 PHP 页面(我建议使用 user-profiles.php),然后将用户名传递给它GETPOST。假设您只是在阅读,并且相关信息是公开的,GET 似乎没问题,而且在这里更容易解释。

通过将浏览器指向 user-profiles.php?username=John-Doe 并在 中包含这样的代码,您可以访问相关页面(由 PHP“即时”生成)用户配置文件.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

警告:如果有问题的页面将以任何方式修改数据库,或者如果它将从数据库中获取私有(private)信息。它在任何方面都不安全。在创建执行这些操作的页面之前,请先阅读 PHP 安全性。

关于php - 使用 PHP 即时生成页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11440150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com