За последние 24 часа нас посетили 52525 программистов и 1797 роботов. Сейчас ищут 807 программистов ...

Чет я запутался....

Тема в разделе "PHP для новичков", создана пользователем dobs, 26 мар 2008.

  1. dobs

    dobs Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    Чет нахимичил совсем не то...
    Надо чтоб открыло то что находится в модуле, помогите реализовать…

    PHP:
    1. <?
    2.  
    3. if (isset($_GET['page'])) {$page = $_GET['page'];} // Глобалы
    4.  
    5.     if (isset($_GET['page']))
    6.     {
    7.         $body = "modules/" . $_GET['page'] . "/index.php";
    8.     }
    9.    
    10.  
    11. $handle = @fopen("$body", "r");
    12. if ($handle) {
    13.      $modul = fread($handle, 100);
    14.  } else {
    15.      $modul = 'Данный модуль не существует!';
    16. }
    17. echo $modul;
    18.  
    19.  
    20. ?>
     
  2. savvot

    savvot Активный пользователь

    С нами с:
    25 мар 2008
    Сообщения:
    14
    Симпатии:
    0
    Не совсем понятно - нужен результат работы скрипта, или содержимое файла по этому адресу?

    И еще не понял, зачем 2 раза
    Код (Text):
    1. if (isset($_GET['page']))
    И если уж идет проверка "открылось или нет", то перед fopen "@" поставить надо бы, а то до else не дойдет.
    Ну и вобще код очень странный :)
     
  3. dobs

    dobs Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    isset($_GET['page'] - если Register globals Off

    if ($handle = fopen("$body", "r")) - подправим...

    нужен результат работы скрипта
     
  4. savvot

    savvot Активный пользователь

    С нами с:
    25 мар 2008
    Сообщения:
    14
    Симпатии:
    0
    Я немного другое имел в виду, ну да не принципиально.


    Так а в чем проблема то в данном коде? Не работает? Если ошибка - то какая?
    Угадывать сложно.
     
  5. dobs

    dobs Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    Не выдает результат работы (просто пустая страница)
     
  6. dobs

    dobs Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    А не выдает результат (выдает код выбранного файла, а нужно чтоб был выполненный...
     
  7. dobs

    dobs Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    Додуплил, наду было вместо fopen изать обычный include
    Все спасибо за ответы!