Если необходимо на блоге вывести например 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;
- }