2015-10-18 5 views
0

Я работаю с базой данных и сравниваю значения с строками, чтобы затем создавать новые записи. Я обнаружил проблему со сравнением со значением базы данных, которая хранится в переменной $ типа - значение-нарушителем является:PHP - HTML-объекты/специальные символы Confusion

<recordID> 

В моем PHP скрипт я делаю тест, чтобы увидеть, если значение базы данных = " «:

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

однако я только что заметил этот тест не удается, и я предполагаю, что это» < "и„>“символов, что является проблемой. Если я эхо переменного $ типа я получаю это в представлении источника браузера:

&lt;contactID&gt; 

Я вижу этот вопрос относится к htmlentities и HTML специальным символам, но я не был в состоянии отработать функцию, чтобы использовать для уметь это сравнение выше работать.

+0

Я не хочу, чтобы жёстко это - я надеялся, чтобы иметь возможность использовать функцию PHP для преобразования/кодирования/декодирования на лету по мере необходимости, но будет сделайте это, если это невозможно – user982124

ответ

1

Вы можете использовать встроенную команду для него

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