Получить id из url и заголовок страницы

Тема в разделе "Регулярные выражения", создана пользователем Sergo_Sev, 7 мар 2014.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Sergo_Sev

    Sergo_Sev Творец

    Регистр.:
    14 июн 2008
    Сообщения:
    571
    Симпатии:
    188
    Из ссылки нужно получить ID (в данном случае это 48), а так же само название страницы (zagolovok-stranici)
    PHP:
    $_SERVER["REQUEST_URI"] = "/48-zagolovok-stranici.html"// Работает отлично

    $_SERVER["REQUEST_URI"] = "/kategoriya-pervaya-17/48-zagolovok-stranici.html"// Из такой ссылки ничего не парсится правильно

    preg_match("/([0-9]*)-(.+?).html$/i"$_SERVER["REQUEST_URI"], $res);


    if(
    intval($res[1]) > 0){ 
    print_r ($res);

     
  2. Darkness

    Darkness Постоялец

    Регистр.:
    21 янв 2013
    Сообщения:
    146
    Симпатии:
    69
    PHP:
    preg_match("/\/([0-9]*)-(.+?).html$/i"$_SERVER["REQUEST_URI"], $res);
    PHP:
    $_SERVER["REQUEST_URI"] = "/48-zagolovok-stranici.html";
    array(
    3) {
      [
    0]=>
      
    string(27"/48-zagolovok-stranici.html"
      
    [1]=>
      
    string(2"48"
      
    [2]=>
      
    string(18"zagolovok-stranici"
    }
    $_SERVER["REQUEST_URI"] = "/kategoriya-pervaya-17/48-zagolovok-stranici.html";
    array(
    3) {
      [
    0]=>
      
    string(27"/48-zagolovok-stranici.html"
      
    [1]=>
      
    string(2"48"
      
    [2]=>
      
    string(18"zagolovok-stranici"
    }
     
    Sergo_Sev нравится это.
Статус темы:
Закрыта.