Помощник
Помогите с Php |
Ralf
|
Сообщение
#1
|
||
|
|
||
|
|||
t0os |
29.4.2010, 11:04;
Ответить: t0os
Сообщение
#2
|
|
$row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", "http://site.ru/go.php?url=\\1", $row['post'] ); По идее, так. |
|
|
Ralf
|
Сообщение
#3
|
|
$row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", "http://site.ru/go.php?url=\\1", $row['post'] ); По идее, так. в этом случае ссылка не активна, т.е как текст если переделать так: $row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", "<a href='http://site.ru/go.php?url=\\1'>анкор ссылки</a>", $row['post'] ); как в этом случае вставить анкор ссылки ??? -------------------- |
|
|
elche |
29.4.2010, 12:38;
Ответить: elche
Сообщение
#4
|
|
$row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", "<a href='http://site.ru/go.php?url=\\1'>анкор ссылки</a>", $row['post'] ); а вот тут - ?url=\\1 зачем писать \\ ? $row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", '<a href="http://site.ru/go.php?url=1">анкор ссылки</a>', $row['post'] ); по идее так долно быть, если опять текст будет то я бы как минимум еще бы попробовал так: $row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", '#<a href="http://site.ru/go.php?url=1">анкор ссылки</a>#', $row['post'] ); -------------------- |
|
|
Ralf
|
Сообщение
#5
|
|
а вот тут - ?url=\\1 зачем писать \\ ? $row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", '<a href="http://site.ru/go.php?url=1">анкор ссылки</a>', $row['post'] ); по идее так долно быть, если опять текст будет то я бы как минимум еще бы попробовал так: $row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>.+?</a>#", '#<a href="http://site.ru/go.php?url=1">анкор ссылки</a>#', $row['post'] ); в этом варианте также нет у ссылки анкора а вот тут - ?url=\\1 зачем писать \\ ? без \\ не работает -------------------- |
|
|
elche |
29.4.2010, 13:27;
Ответить: elche
Сообщение
#6
|
|
а покажите участок html кода в котором должна быть ссылка, а то я никак не пойму что на выходе получается
-------------------- |
|
|
t0os |
29.4.2010, 13:33;
Ответить: t0os
Сообщение
#7
|
|
|
Чтобы и анкор тоже цеплялся, то так:
$row['post'] = preg_replace( "#<a href=[\"'](.+?)[\"'].+?>\s*(.+?)\s*</a>#", '<a href="http://site.ru/go.php?url=\\1">\\2</a>', $row['post'] ); elche, preg_replace
Сообщение отредактировал t0os - 29.4.2010, 13:37 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 732 | 21.2.2024, 23:42 автор: Mixatraider |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3429 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44948 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1894 | 26.5.2023, 20:48 автор: Mixatraider |
Текстовая версия | Сейчас: 26.4.2024, 2:38 |