Здравствуйте!
Помогите, пожалуйста.
Есть сайт на Joomla.
В тексте статьи есть ссылка (на каждой странице своя ссылка), к которой нужно пристыковать значения из переменных после &.
Эта ссылка в конце имеет вид comment.php?dlid=400 . Кусок "comment.php?dlid=" одинаковый, меняется только число (400 в примере). Число может быть и 45004.
Как найти ссылку, которая заканчивается на comment.php?dlid=400 и добавить к ней значение из переменной $а после &аlfa=, $b после &beta=, $c после &ceta=
$а = "ааааааа";
$b = "bbbbbb";
$c = "cccccc";
Чтоб получилось так comment.php?dlid=400&аlfa=ааааааа&beta=bbbbbb&ceta=cccccc
preg_replace для этого использовать?
как правильно составить регулярное выражение, чтобы находить нужную ссылку и добавлять к ней переменные?
Извините, если непонятно объясняю - мозги уже пухнут. Вроде бы все просто должно быть, но в регулярных выражениях не силен.
1. lustoff - 04 Декабря, 2012 - 23:06:32 - перейти к сообщению
2. lustoff - 05 Декабря, 2012 - 23:10:27 - перейти к сообщению
Задача стоит в том, чтобы передать через ссылку на следующую страницу несколько переменных.
А именно нужно передать значение из <title></title>, из meta name="description", а также src из изображения, которое в тексте имеет код <img src="images/stories/users/64/1600.jpg" border="0" alt="Альтернативный текст" title="Тайтл текст" />
Так как в Тайтле, Дескрипшине и src встречаются разные символы, то их нужно зашифровать через функцию urlencode(); как я понял.
Вот что у меня вышло:
А именно нужно передать значение из <title></title>, из meta name="description", а также src из изображения, которое в тексте имеет код <img src="images/stories/users/64/1600.jpg" border="0" alt="Альтернативный текст" title="Тайтл текст" />
Так как в Тайтле, Дескрипшине и src встречаются разные символы, то их нужно зашифровать через функцию urlencode(); как я понял.
Вот что у меня вышло:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $rep = $this->article->title; //то, что между <title></title>
- $str = $this->article->text; //здесь весь текст статьи
- $docum = & JFactory::getDocument();
- $perem = "&title=".$newtitle."&description=".$descrip."&imgsrc=".$imgsrc; //то, что нужно добавить к ссылке
Только как найти images/stories/users/64/1600.jpg , если у них у всех одинакова часть "images/stories/users/" и заканчивается этот кусок перед знаком " (тот, что идет после .jpg)
Вот как найти этот кусок images/stories/users/64/1600.jpg - помогите, пожалуйста, составить правильное регулярное выражение, чтоб поместить его в переменную.
И как потом содержимое $perem пристыковать к ссылке comment.php?dlid=400 ?