2010-11-24 4 views
1

У меня есть строка <div id="myid"> ... </div>PHP строку преобразовать в HTML

Как бы я изменить в <div id="myid"> ... </div>

Я попробовал несколько вещей, но не повезло какой-либо помощи?

Update

function get_page(){ 
    $file = 'file.php'; 
    $str = file_get_contents($file); 
    $str = html_entity_decode($str); 
    return $str; 
} 
$output = get_page(); 
echo $output;//don't work 

FIX

function get_page(){ 
     $file = 'file.php'; 
     $str = file_get_contents($file); 
     return $str; 
    } 
    $output = get_page(); 
    echo html_entity_decode($output);//works 

ответ

12

Функция для этого является htmlspecialchars_decode().

Обратите внимание, что для функции декодирования котировок вам необходимо указать параметр $quote_style.

+0

пробовал не работает – Val 2010-11-24 13:25:09

+0

@Val какой результат вы получите? Какой код вы используете? Вы используете его следующим образом: `$ string = htmlspecialchars_decode ($ string);`, правильно? – 2010-11-24 13:26:47

0
$from = array('&lt;', '&gt;'); 
$to = array('<', '>'); 
$string = str_replace($from, $to, $string); 
0

использовать это лучше ...

<?php 
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>'; 
echo strip_tags($text); 
echo "\n"; 
// Allow <p> and <a> 

echo strip_tags($text, '<p><a>'); 
?> 
Смежные вопросы