Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Нумерация строк при подстветке кода
Покинул форум
Сообщений всего: 71
Дата рег-ции: Окт. 2009
Помог: 0 раз(а)
Вот как можно организовать нумерацию строк при подстветке кода? вот как тут сделано, и какая от этого будет нагрузка
собствено сами функции для подсветка
Покинул форум
Сообщений всего: 71
Дата рег-ции: Окт. 2009
Помог: 0 раз(а)
все равно бывает что теги переплитаються и синтаксис ругаеться
Вездеход
Отправлено: 04 Января, 2010 - 21:06:55
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
LoRD OF The RinG
вам нужно через функцию (например explode) разбить результат построчно (разделение через символ \n)
и соответственно с каждой строкой уже манипулируйте
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
LoRD OF The RinG
Отправлено: 04 Января, 2010 - 21:13:03
Гость
Покинул форум
Сообщений всего: 71
Дата рег-ции: Окт. 2009
Помог: 0 раз(а)
Вездеход была такая идея, но пока все выходит также, синтаксис ругаеться
JustUserR
Отправлено: 05 Января, 2010 - 00:34:51
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Каждая новая строка это набор текста между \n и \n (Либо с одной стороны конец документа) - и с помощью регулярного выражения надо заменить это на \n<li>test</li>\n
Например так s/\n(.*?)\n/\n<li>$1</li>\n/igs и еще по одному для начала документа и конца - s/^(.*?)\n/<li>$1</li>\n/igs и s/\n(.*?)$/\n<li>$1</li>/igs соответственно
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Монстр_11111
Отправлено: 05 Января, 2010 - 00:50:05
Частый гость
Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
Можт у тебя синтаксис пхп ругается , а не хтмля ??
LoRD OF The RinG
Отправлено: 06 Января, 2010 - 11:33:24
Гость
Покинул форум
Сообщений всего: 71
Дата рег-ции: Окт. 2009
Помог: 0 раз(а)
ты что меня воще за дурака держишь))) просто у меня размет (х)HTML, вот и ругаеться
JustUserR
Отправлено: 06 Января, 2010 - 12:50:40
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
LoRD OF The RinG Ну чтобы не ругался замените <br> на <br /> ибо так положено в XML и все аттибуты в кавычки надо брать и пустые аттрибуты тоже не допускаются
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
LoRD OF The RinG
Отправлено: 06 Января, 2010 - 17:02:32
Гость
Покинул форум
Сообщений всего: 71
Дата рег-ции: Окт. 2009
Помог: 0 раз(а)
не в этом дело, пример ниже
<li><span></li><br/></span>
вот и ругаеться
JustUserR
Отправлено: 06 Января, 2010 - 17:09:34
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
LoRD OF The RinG А откуда у вас вообще такое берется? Если вы воспользуетесь регулярными выражениями приведенными выше то увидите что все будет нормально закрыто
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.