English 中文(简体)
在 html 页面中运行 PHP 脚本
原标题:Running PHP script in html page
  • 时间:2012-05-24 20:51:52
  •  标签:
  • php
  • html

我还没注意到这个网站的问题,

我只想在一个 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 。

原因是如果你把内容和安全机制都寄给客户, 某人就很容易绕过安全-, 例如看这里 , 简单看看源代码。

如果您想要适当的 PHP, 您将会有类似 :

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


//go back to php.
}

您需要一个可以处理 PHP 的服务器, 但是,我应该说, 保护网页的方法要好得多, 比如.htaccess 和类似的东西, 我敦促您下去。

问题回答

Normally a .html page will not run php codes. But we can run PHP code by creating a .htaccess file in the same folder where the .html file is held. in .htaccess file add this code

AddHandler 应用程序/ x- httpd-php5.html.htm

此代码可以因您使用的 php 版本和服务器而不同





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签