Автор Тема: Форма  (Прочитано 3573 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Форма
« : 27 Декабря 2001, 16:27:06 »
Как в скрипт прособачит вот такую штуку как в форуме, те чтоб определённый код заменялся на опред html- тег, нужно для формы добавления статей.
И второй вопрос: как реализована фишка подсветки синтаксиса пхп в форуме?
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Форма
« Ответ #1 : 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.
« Последнее редактирование: 27 Декабря 2001, 16:57:48 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Форма
« Ответ #2 : 27 Декабря 2001, 16:39:57 »
1.
Я такое делал. Завел свои теги, а потом на выводе менял на блок кода. Удобно, особенно если верстка сложная.
2.
highlight_string(string string)
highlight_file(dest file string)
show_source(dest file string)
AS IS...

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Форма
« Ответ #3 : 27 Декабря 2001, 16:53:00 »
Цитировать
highlight_string(string string)
highlight_file(dest file string)
show_source(dest file string)

а можно на примере, плиз а то что-то на пхп.нет нечё не понял :)
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Форма
« Ответ #4 : 27 Декабря 2001, 17:00:44 »
$string =
\'$bppic = $DOCUMENT_ROOT."/".$sented_name;copy($sented,$bppic);echo"copy status OK
";
?>\';
highlight_string($string);
?>
AS IS...

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Форма
« Ответ #5 : 27 Декабря 2001, 17:13:13 »
вытекающий вопрос: чем отличаются " " от \' \' ?
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Форма
« Ответ #6 : 27 Декабря 2001, 17:14:19 »
То, что находится внутри строки \' \' не обрабатывается интерпретатором. То что вниутри " " - обрабатывается.
AS IS...

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Форма
« Ответ #7 : 27 Декабря 2001, 17:23:15 »
сенкс
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Форма
« Ответ #8 : 27 Декабря 2001, 17:25:21 »
Соответственно, если у тебя строка вида:
\'somethig\'s texts\'
То правильно писать:
\'somethig\\\'s texts\'
AS IS...

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Форма
« Ответ #9 : 27 Декабря 2001, 17:40:21 »
эт я понял :)
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Форма
« Ответ #10 : 27 Декабря 2001, 17:52:12 »
Вот попроьуйте нарыл, тоже вариант :)










" onclick="addtag(\'

\')">



:: Тот кто поднялся выше, просто полез раньше ::
   

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28