php echo html тег как текст
у Меня есть запрос php/oracle, которая, отображая результат в браузере, скрытый тег "< /b>" в то время как в oracle sql developer представляет все ок.
expect: '___< /b>'
, который выводит в браузере: '___'
результат в oracle sql developer:
SELECT REPLACE(REPLACE(REPLACE(REPLACE( "AUXILIARES_ACESSOS_DB", "SOLICITACAO_", ""), "_DB",""), "AUXILIARES_",""), "PRJ_","") DEMANDA, bg.BG_BUG_ID DEFEITO, bg.BG_STATUS STATUS, bg.BG_USER_TEMPLATE_09 SIR_ENCAMINHADA_PARA, bg.BG_USER_TEMPLATE_03 SISTEMA, bg.BG_USER_TEMPLATE_01 NATUREZA_ERRO, bg.BG_USER_TEMPLATE_05 ETAPA_TESTE, remove_html_tags(final_substr(bg.BG_DEV_COMMENTS,"___</b>")) COMENTARIO FROM AUXILIARES_ACESSOS_DB.BUG bg WHERE bg.BG_STATUS NOT IN ("Pendent (Retest)", "Closed", "Rejected", "Cancelled", "On_Retest") AND bg.BG_USER_TEMPLATE_09 IN ("GA - CSC", "GA-OI", "GA - OI") UNION ALL
запрос php/oracle:
$sql = "SELECT TESTE FROM VW_ZEND_BUG";
$result = odbc_exec($conOraSql , $sql);
while ($row = odbc_fetch_array($result)) {
echo $row["TESTE"], "<br />";
}
результат в браузере через запрос php/oracle:
SELECT REPLACE(REPLACE(REPLACE(REPLACE( 'AUXILIARES_ACESSOS_DB', 'SOLICITACAO_', ''), '_DB',''), 'AUXILIARES_',''), 'PRJ_','') DEMANDA, bg.BG_BUG_ID DEFEITO, bg.BG_STATUS STATUS, bg.BG_USER_TEMPLATE_09 SIR_ENCAMINHADA_PARA, bg.BG_USER_TEMPLATE_03 SISTEMA, bg.BG_USER_TEMPLATE_01 NATUREZA_ERRO, bg.BG_USER_TEMPLATE_05 ETAPA_TESTE, remove_html_tags(final_substr(bg.BG_DEV_COMMENTS,'___')) COMENTARIO FROM AUXILIARES_ACESSOS_DB.BUG bg WHERE bg.BG_STATUS NOT IN ('Pendent (Retest)', 'Closed', 'Rejected', 'Cancelled', 'On_Retest') AND bg.BG_USER_TEMPLATE_09 IN ('GA - CSC', 'GA-OI', 'GA - OI') UNION ALL
1 answers
Для печати код php или html как текст, можно использовать функцию highlight_string.
<?php
$str = '<p><b>texto</b></p>';
highlight_string($str);
Выход highlight_string()
- это почти то же htmlspecialchars(), за исключением <code>
и <span>
.
<?php
$str = htmlspecialchars('<p><b>texto</b></p>');
echo $str;