1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

PHP: разбор адреса

Тема в разделе "Web - программирование", создана пользователем f1, 12 дек 2003.

Статус темы:
Закрыта.
  1. f1

    f1 Гость

    Репутация:
    0
    вопрос, наверное, очень лёгкий, но... он есть.
    все статьи на сайте вызываются url-ом типа: http://домен.ком.ru/?section=about&division=off_docs&id=1
    в файле index.php идёт разбор этого url-a:
    Код:
    <?php
    $url="";
    if (!$section) {
    $url="index.txt";
    }
    else {
     if (!$division){
     $url=$section."/index.txt";
     }
     else {
       if (!$id){
       	$url=$section."/".$division."/index.txt";
    }
    else {
    $url=$section."/".$division."/".$id.".txt";
       }
     }
    }
    ?>
    при тестировании на localhost'e всё работает прекрасно, а на сервере упрямо выдаёт, что
    И остаётся всё время на главной странице. Как бороться?
     
  2. Belfisher

    Belfisher Гость

    Репутация:
    0
    Вот сколько раз твердили людям....небольшое отступление..а теперь :)
    Код:
    <?php
    $url="";
    if (!isset($section)) {
    $url="index.txt";
    }
    else {
      if (!isset($division)){
      $url=$section."/index.txt";
      }
      else {
          if (!isset($id)){
           $url=$section."/".$division."/index.txt";
    }
    else {
    $url=$section."/".$division."/".$id.".txt";
          }
      }
    }
    ?>
     
  3. chulim

    chulim Гость

    Репутация:
    0
    Я почему-то подумал про отключенные глобальные переменные на сервере.
    Если это так, то к переменной обращаемся if(!isset($_GET[section])
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей