| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Класс подсветки e-mail |
| Автор: PARROT 18.11.2005, 11:20 | ||
Не получается написать класс подсветки для e-mail, в случае нахождения его в тексте сообщения форума.
Результат: Не подсвечивается е-mail. |
| Автор: Darhazer 18.11.2005, 11:52 | ||||||
| Привет, Ты должен установить значения $text перед визове Assim:
Во вторие, у тебя HTML код:
Должен быт:
|
| Автор: Gold Dragon 18.11.2005, 12:01 |
| так как не селён в регах, то напишу свою логику - есть строка в которой в каком то месте стоит мыло ($stroka) - с помощью регов вычленяем этот адрес ($email) - потом добавляем теги $email_1 = "<a href....>".$email."</a>" - потом заменяем строку на соответствующую $stroka = str_replace ($email, $email_1, $stroka) - (если я ничего не напутал) где-то так.. |
| Автор: PARROT 18.11.2005, 12:13 | ||
Так оно вообще ничего не печатает.
|
| Автор: -=Ustas=- 18.11.2005, 13:25 | ||
| PARROT, у тебя этот метод function Assim($text) ничего не возвращяет. А надл бы return $text; еще поставить Добавлено @ 13:34 Да и с регами у тебя проблемка была, короче вот, подправил:
Вот только что мне не понятно, так это для чего ради такой функции использовать класс?! |
| Автор: PARROT 18.11.2005, 13:36 | ||||
Находит и подсвечивает, зато с регом какая-то беда:
|
| Автор: -=Ustas=- 18.11.2005, 13:47 |
| Я же тебя нормальный рабочий рег написал...!? |
| Автор: PARROT 18.11.2005, 13:56 | ||
Да, спасибо, работает! УРА!!!
Для моего форума, там есть класс для подсветки тегов, урлов и еще чего-то, а вот для подсветки мыла нет. Хочу дописать туда. А то пишешь мыло, а его прихожиться копировать. Хотя мыло в открытую держать нельзя, но мало ли... На всякий пожарный пусть будет. |