Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2013, 13:07   #1
gaintbiz
Пользователь
 
Регистрация: 14.11.2013
Сообщений: 11
По умолчанию Проблема с регуляркой, чуток осталось

Доброго времени суток, форумчане!
Требуется ваша помощь.
Не могу до конца составить регулярку на ссылку типа:
<a class="page_num" href="/search.php?pos_type=vac&amp;p=2">2</a>

Требуется вытащить:
/search.php?pos_type=vac&amp;p=2
причем цифры после "p=" в отдельные ключи массива

Последний вариант у меня такой:
preg_match_all("%<a.*href=(?:\'|\") (.*)(?:\'|\")[^>]*>%iUs", $text, $regs);

но выводит не полностью:
/search.php?pos_type=vac&p=5

пропускает эту часть:
amp;

как быть??
Подскажите плиз, и если можно опишите синтаксис для этого участка.
gaintbiz вне форума Ответить с цитированием
Старый 14.11.2013, 13:16   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от gaintbiz Посмотреть сообщение
но выводит не полностью:
/search.php?pos_type=vac&p=5

пропускает эту часть:
amp;
Всё норм – &amp; это есть HTML-сущность амперсанда (&).
Ссылка в браузере будет работать с любым из этих вариантов написания амперсанда.
Andkorol вне форума Ответить с цитированием
Старый 14.11.2013, 13:26   #3
gaintbiz
Пользователь
 
Регистрация: 14.11.2013
Сообщений: 11
По умолчанию

Спасибо за разъяснение, так работает, я знаю, просто не мог понять почему не парсится этот кусок.
Еще вопросик есть несложный.
При выборе категории сайта, к примеру есть ссылка:
/search.php?pos_type=vac&cat=23

но постраничная навигация выдает ссылки типа:
/search.php?pos_type=vac&p=2

т.е. без категории.

Вопрос - как связать навигацию и категорию?
gaintbiz вне форума Ответить с цитированием
Старый 14.11.2013, 13:41   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от gaintbiz Посмотреть сообщение
Вопрос - как связать навигацию и категорию?
Добавить к категории переменную навигации:
/search.php?pos_type=vac&cat=23&p=2
Andkorol вне форума Ответить с цитированием
Старый 14.11.2013, 13:42   #5
gaintbiz
Пользователь
 
Регистрация: 14.11.2013
Сообщений: 11
По умолчанию

супер!!! спасибо огромное!!!
gaintbiz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с регуляркой RegExpr FleXik Общие вопросы Delphi 7 17.11.2013 17:22
StringReplace проблема с регуляркой :( FleXik Общие вопросы Delphi 5 14.09.2013 22:36
проблема с регуляркой helldog PHP 7 24.02.2012 13:21
проблема с регуляркой designer999 Общие вопросы Delphi 1 10.12.2010 00:37
исправте чуток задачку Настенька..Блонди Помощь студентам 1 12.05.2009 13:26