2010-05-25 56 views
-1

我有一些php代碼$_SESSION['username'],我需要使用html來顯示它,例如<p>the username here</p>。我聽說你可能能夠在PHP中使用echo來做到這一點,但我不知道如何。謝謝你的幫助。在PHP中製作HTML標記

+2

這不是一個'HTML label' ,而是一個「HTML標籤」。 '

+0

同意@nice。這個線程有點用詞不當。 – 2010-05-25 21:22:42

回答

7
echo '<p>' . $_SESSION['username'] . '</p>'; 

<p><?php echo $_SESSION['username'] ?></p> 

你真的應該運行它通過htmlspecialchars,以避免破壞你的HTML語法(例如,如果用戶的名稱中包含</p>什麼的,或者如果他們嘗試了XSS attack):

echo '<p>' . htmlspecialchars($_SESSION['username']) . '</p>'; 
+0

我會盡力感謝 – nosedive25 2010-05-25 21:16:21

+1

您應該總是使用'htmlspecialchars'將文本放入HTML中,無論它是否來自用戶。這與安全性一樣正確! (當然,除非你故意要注入文字HTML,這是比較罕見的。) – bobince 2010-05-25 21:38:55

+0

@bobince:當然,你是對的。我更新了我的回答:) – 2010-05-25 21:45:10

2
<?php echo '<p>'.$_SESSION['username'].'</p>'; ?> 
4

如果我理解正確的你,我相信你正在尋找:

<p><?php echo $_SESSION['username']?></p>