Функция выводит код PHP,HTML ... в виде текста в заданных тегах.
Если необходимо на блоге вывести например PHP код в виде текста и сохраняя свой вид
кода, можно использовать эту функцию. При этом остальной код по-за тегами обрабатывается.
P.S.Данные которые попадают в БД должны проходить через mysql_real_escape_string., а на выходе <?php echo htmlspecialchars_mode($row["text"]); ?>
Нужный код должен быть в тегах <code></code>.
PHP:
скопировать код в буфер обмена
function htmlspecialchars_mode($strin) { function funcreplace($str) { $strarray = $str[1]; // выбераем второй элемент массива, а именно все что сдесь (.*?) $res = str_replace(array("<", ">"), array("&_lt;", "&_gt;"), $strarray); // &_lt; и &_gt; должны быть без слешей return "<code>$res</code>"; //return "<code>".htmlspecialchars($strarray)."</code>"; // можно и так, не используя str_replace } return $res; }
Это моя первая пользовательская функция, поэтому сильно не ругайтесь, если что не так пишите.(Отредактировано автором: 22 Сентября, 2011 - 19:08:55)
|