RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 479
от 06.10.2006, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 368, Экспертов: 52
В номере:Вопросов: 1, Ответов: 2


Вопрос № 57288: Здравствуйте, уважаемые эксперты. У меня два вопроса. 1. Подскажите пожалуйста, как можно выловить в текстовой строке (довольно большой) любой url или e-mail и окружить их соответстсвующими тегами? то есть, как теги добавить я соображу, но как об...

Вопрос № 57.288
Здравствуйте, уважаемые эксперты. У меня два вопроса.
1. Подскажите пожалуйста, как можно выловить в текстовой строке (довольно большой) любой url или e-mail и окружить их соответстсвующими тегами? то есть, как теги добавить я соображу, но как обнаружить нужные отрывки?
2. Как добавить в форму простой визуальный редактор? Текстовое поле с кнопочками для жирного текста, курсива, ссылки... и чтобы после отправки это все преобразовывалось в соответствующий HTML-код. Есть же, наверное, готовые решения?
Отправлен: 01.10.2006, 02:03
Вопрос задала: Rori (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Cimus
Здравствуйте, Rori!
Выловить URL можно вот так -
$text = 'rusfaq: http://www.rusfaq.ru. Windows mobile: http://www.microsoft.com/windowsmobile/default.mspx.';
$text = ereg_replace('[[:alpha:]]+://([^<>[:space:]]+[[:alnum:]/])', "<a href=\0>\1</a>", $text);//
echo $text;
На второй вопрос я бы Вам рекомендовал открыть такой редактор в блакноте и изучить его код.
---------
Достичь можно любых высот !
Ответ отправил: Cimus (статус: 8-ой класс)
Ответ отправлен: 01.10.2006, 03:42
Оценка за ответ: 4
Комментарий оценки:
Спасибо.

Отвечает: Загиров Рустам
Здравствуйте, Rori!
1) Как уже сказал предыдущий эксперт, нужно пользоваться регулярными выражениями. Вот код, позволяющий выделять e-mail в приложении. Этот код не идеален, он обрабатывает адреса, в кот. только цифры и только буквы. Если хотите, то можете добавить ещё символы, кот. Вас нужны: [w.-_()]
2) Этот компонент называеться TINY MCE - http://tinymce.moxiecode.com/. Этот компонент кроссбраузерный, т.е. работает в нескольких поддерживаемых браузерах

Приложение:

---------
Этот мир обречён на нас
©Сергей Маврин

Ответ отправил: Загиров Рустам (статус: Практикант)
Ответ отправлен: 01.10.2006, 11:42
Оценка за ответ: 5
Комментарий оценки:
О, спасибо. То, что надо!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное