Вход • Регистрация

Помогите с регулярным выражением

  • 17 января 2013 г.
  • помогоите обрезать URL, необходимо для вставки в шаблон каталога

    URL типа
    http://www.aqva2.batester.ru/nasosy-struynye-ezhektornye/grundfos/nasosy-grundfos-sq/sq-1-35/

    мне надо получить из него вот эту часть


    http://www.aqva2.batester.ru/nasosy-struynye-ezhektornye/grundfos/nasosy-grundfos-sq/

    без последней sq-1-35/

    Зачем это?

    нужно для того, чтобы при клике на главной страницы на товар пользователь переходил не на страницу товара а на страницу категории где табличкой идут товары вот пример
    http://www.aqva2.batester.ru/nasosy-struynye-ezhektornye/ecomaster/stantsii-vodopodgotovki-ecomaster-duplet/

    делал это в shop.view.show_block.php


    Код
    $ahref = $row["link"];
    $ahrefs2 = preg_match('/([a-zA-Z0-9:\/.-]{2,100}.?)\/(.*?)\//', $ahref);

    echo '<a href="' . $ahrefs2[0] . '" class="tovar_buy_podrobnee" title="">Подробнее...</a>';


    по такйо схеме почему-то не сработала, выдает пустоту

    подскажите как правильно написать выражение
  • 21 января 2013 г.
  • Решение найдено!

    Если в блоке товаров прописать подобную штуку

    Код

    $newlink = $row["link"];
    $newlink = preg_replace("/([^\/]*)?\/+$/","",$newlink);

    echo '<a href="' . $newlink . '" class="tovar_buy_podrobnee" title="Подробная информация о товаре">Подробнее...</a>';

    echo '</div>';


    То последняя часть урла отрежется

    Применял для сайта. где у товара нет подробного описания, а идет одно описание на группу однотипных товаров, но с разными характеристиками, сами товары на страницы категории выводилсь в табличку, но чтобы на главной можно было вывести красиво с картинкой хиты, акции и т.д, то пришлось обрезать ссылку на сайм товар до категории

    пример

    http://domen.ru/category/subcategory/tovar/

    обрезает и выдает урл типа


    http://domen.ru/category/subcategory/

    Может кому еще пригодится
    • 21 января 2013 г.
    • Может и пригодиться.
      Спасибо!
      Побольше бы таких выложенных решений.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.