簡體   English   中英

在HTML頁面中運行PHP腳本

[英]Running PHP script in html page

我還沒有在網站上注意到這個問題,對此我很難過。

我只想在html頁面頂部運行一個php腳本,該腳本將檢查cookie的存在,從本質上講是一個受密碼保護的網站。 如果瀏覽的人擁有cookie,則允許他們繼續,否則,它們將被重定向到登錄頁面。 我是Web開發的新手,但是我被領會到了這一點。

<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之類,我敦促您拒絕使用它。

通常,.html頁面不會運行php代碼。 但是我們可以通過在保存.html文件的文件夾中創建一個.htaccess文件來運行PHP代碼。 在.htaccess文件中添加此代碼

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

此代碼可能會有所不同,具體取決於您使用的php版本和服務器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM