Forum Webscript.Ru

Программирование => PHP => Тема начата: Alan от 27 Декабря 2001, 16:27:06

Название: Форма
Отправлено: Alan от 27 Декабря 2001, 16:27:06
Как в скрипт прособачит вот такую штуку как в форуме, те чтоб определённый код заменялся на опред html- тег, нужно для формы добавления статей.
И второй вопрос: как реализована фишка подсветки синтаксиса пхп в форуме?
Название: Форма
Отправлено: Макс от 27 Декабря 2001, 16:36:42
1. Где-то видел скрипт или класс который делал такое. Или просто через str_replace() заменяешь [ b ] на или с помощью RegExp-ов

2.highlight_string (string str)

The highlight_string() function prints out a syntax highlighted version of str using the colors defined in the built-in syntax highlighter for PHP. Returns TRUE on succes, FALSE on failure.
Название: Форма
Отправлено: ThE0ReTiC от 27 Декабря 2001, 16:39:57
1.
Я такое делал. Завел свои теги, а потом на выводе менял на блок кода. Удобно, особенно если верстка сложная.
2.
highlight_string(string string)
highlight_file(dest file string)
show_source(dest file string)
Название: Форма
Отправлено: Alan от 27 Декабря 2001, 16:53:00
Цитировать
highlight_string(string string)
highlight_file(dest file string)
show_source(dest file string)

а можно на примере, плиз а то что-то на пхп.нет нечё не понял :)
Название: Форма
Отправлено: ThE0ReTiC от 27 Декабря 2001, 17:00:44
$string =
\'$bppic = $DOCUMENT_ROOT."/".$sented_name;copy($sented,$bppic);echo"copy status OK
";
?>\';
highlight_string($string);
?>
Название: Форма
Отправлено: Alan от 27 Декабря 2001, 17:13:13
вытекающий вопрос: чем отличаются " " от \' \' ?
Название: Форма
Отправлено: ThE0ReTiC от 27 Декабря 2001, 17:14:19
То, что находится внутри строки \' \' не обрабатывается интерпретатором. То что вниутри " " - обрабатывается.
Название: Форма
Отправлено: Alan от 27 Декабря 2001, 17:23:15
сенкс
Название: Форма
Отправлено: ThE0ReTiC от 27 Декабря 2001, 17:25:21
Соответственно, если у тебя строка вида:
\'somethig\'s texts\'
То правильно писать:
\'somethig\\\'s texts\'
Название: Форма
Отправлено: Alan от 27 Декабря 2001, 17:40:21
эт я понял :)
Название: Форма
Отправлено: Alan от 27 Декабря 2001, 17:52:12
Вот попроьуйте нарыл, тоже вариант :)










" onclick="addtag(\'

\')">