gpt4 book ai didi

php - 在 html 页面中运行 PHP 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 15:19:36 24 4
gpt4 key购买 nike

我之前没有在网站上注意到这个问题,我很难接受。

我只是想在 html 页面的顶部运行一个 php 脚本,该脚本将检查 cookie 是否存在,本质上是一个受密码保护的网站。如果浏览者有 cookie,则允许他们继续,否则他们将被重定向到登录页面。我是网络开发的新手,但我被引导去理解......

<html>
I am in html!
<?php
//Code goes here
echo "I am in php!";
?>
I am back in html!
</html>

会工作...但我只得到 html 部分的输出。

最佳答案

PHP 是在服务器端处理的,而不是客户端...另一方面,HTML 是在客户端处理的。

您应该做的不是在 html 页面中运行 php,而是在 php 页面中运行 html。

这样做的原因是,如果您将内容和安全机制都发送给客户端,那么有人很容易绕过安全机制 - look here for example并简单地查看源代码。

如果你想要合适的 PHP,你会得到类似这样的东西:

if(isset($_COOKIE['MyCookie'])){; 
// Escape PHP and put html here...


//go back to php.
}

您将需要一个可以处理 PHP 的服务器,但是,我应该说有更好的方法来保护页面,例如 .htaccess 和类似的方法,我强烈建议您使用它。

关于php - 在 html 页面中运行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760102/

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