Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тег а в url и email 
:(
    Опции темы
mkredaktor
Дата 28.3.2008, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 24.3.2008

Репутация: нет
Всего: нет



Спасибо работает. А подскажите плиз как теперь к этому всему прикрутить мою переменную $mosConfig_live_site.

Ну адрес может передаваться как и с корневым путем и без:
Код

<a title="О портале" target="_blank" href="content/view/7/34/">О портале</a>
<a title="Почитать" target="_blank" href="http://zdorovja.com.ua/content/view/7/35/">Почитать</a>';


Как видно в первом варианте нет корневого пути и нужно тогда при замене его добавить,
а во втором случае не нужно добавлять.
В итоге должно получиться: 
Код

[url=http://zdorovja.com.ua/content/view/7/34/]О портале[/url]
[url=http://zdorovja.com.ua/content/view/7/35/]Почитать[/url]


А сейчас выводит так:
Код

[url=content/view/7/34/]О портале[/url]


Тоесть отсутствует вот эта переменная
Код

$mosConfig_live_site = http://zdorovja.com.ua

PM MAIL   Вверх
mkredaktor
Дата 29.3.2008, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 24.3.2008

Репутация: нет
Всего: нет



Поможете, добрые люди?
PM MAIL   Вверх
mkredaktor
Дата 31.3.2008, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 24.3.2008

Репутация: нет
Всего: нет



Поможете мне переделать предыдущий код с переменной $mosConfig_live_site ?
PM MAIL   Вверх
ksnk
Дата 31.3.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 12
Всего: 386



Код

$str = preg_replace('~<a[^>]*href=(["\'])mailto:([^\\1]*?)\\1[^>]*>(.*?)</a>~is', '[email=$2]$3[/email]', $str);
$str = preg_replace('~<a[^>]*href=(["\'])(http[^\\1]*?)\\1[^>]*>(.*?)</a>~is', '[url=$2]$3[/url]', $str);
$str = preg_replace('~<a[^>]*href=(["\'])(/[^\\1]*?)\\1[^>]*>(.*?)</a>~is', '[url='.$mosConfig_live_site.'$2]$3[/url]', $str);
$str = preg_replace('~<a[^>]*href=(["\'])([^\\1]*?)\\1[^>]*>(.*?)</a>~is', '[url='.$mosConfig_live_site.'/$2]$3[/url]', $str);


Нужно учитывать, что preg_replace может принимать параметры-массивы, да и последние три регулярки можно, навнерное, слить в одну...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
mkredaktor
Дата 1.4.2008, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 24.3.2008

Репутация: нет
Всего: нет



Хочу выразить всем огромное спасибо, особенно flashaa, ksnk. Хотел сделать +1 в репу.. но у меня сообщений маловато. :(


Это сообщение отредактировал(а) mkredaktor - 1.4.2008, 15:13
PM MAIL   Вверх
MoLeX
Дата 2.4.2008, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: нет
Всего: 140



Цитата(mkredaktor @  1.4.2008,  15:13 Найти цитируемый пост)
Хочу выразить всем огромное спасибо, особенно flashaa, ksnk. Хотел сделать +1 в репу.. но у меня сообщений маловато. :(

сообщение - дело накопительно, главное на форуме поживей быть  smile
+1 flashaa и ksnk от твоего имени.  smile 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0476 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.