2015-10-18 80 views
0

我正在使用數據庫並將值與字符串進行比較以創建新記錄。我遇到的問題與數據庫值存儲在$類型變量的比較 - 錯誤的值是:PHP - HTML實體/特殊字符混淆

<recordID> 

在我的PHP腳本我做一個測試,看看是否數據庫值=「 「:

if ($type == '<recordID>') { 
// create new records etc 
} 

但是我剛剛注意到這個測試失敗了,並且我假設它是」 <「和‘>’字符,這是問題。如果我附和$類型變量我得到這個在瀏覽器源代碼視圖:

&lt;contactID&gt; 

我可以看到這個問題涉及到ヶ輛和HTML特殊字符,但我一直沒能制定出使用該功能能夠得到上面的比較工作。

+0

我不想硬編碼這個 - 我希望能夠使用一個PHP函數轉換根據需要對飛/編碼/解碼,但會如果這不可能,就做這個 – user982124

回答

1

您可以使用內置的爲它

<?php 
echo htmlspecialchars_decode($type); 
?>