вопрост по PHP

Discussion in 'PHP' started by REBUUS, 22 Apr 2009.

  1. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Есть страница на php . и условие в зависимости от которого выполняться разные скрипты большие, я не хочу эти php скрипты хранить на этой страниц, хочу подключать их в страницу в зависимости от условия

    If (условие) {
    include("скрипт1.php");
    }else{
    include("скрипт2.php");
    }

    но не работает , если код скопировать код который к скриптах вместо include("скрипт1.php"); и include("скрипт2.php"); то все работает , в скриптах есть переменная которая используется и в основном коде , может в нем проблем ? ну я делал его global но все равно не работает :(
     
    #1 REBUUS, 22 Apr 2009
    Last edited: 22 Apr 2009
    2 people like this.
  2. --StraNger--

    --StraNger-- Member

    Joined:
    4 Jan 2009
    Messages:
    63
    Likes Received:
    57
    Reputations:
    5
    проверь правильность указаного пути к скриптам
    если не поможет попробуй конструкцию switch
     
  3. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    вот-вот... 100%, что у тебя код неверный. файл скрипт1.пхп должен ОБЯЗАТЕЛЬНО иметь <? и ?>, т.е.
    PHP:
    <?
    echo 
    "code";
    ?>
     
    1 person likes this.
  4. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Причин - миллион и еще одна. Может у тебя там

    if ($a=1)

    а надо "==" и т.д.

    Код в студию или вечная тема получится
     
    1 person likes this.
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    ага, если бы не
     
  6. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    а все нашел беду , всем большое спасибо, тема закрыта
    кстати еще один вопрос, если мне случайным образом надо вытаскивать текст произвольной длины в среднем 3-5 строк, то быстрее будет если они буду хранятся в файле тхт или в БД MySQL ? их около 500 штук
     
  7. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    TXT - быстрее.
    MySQL - удобнее, компактнее.
     
  8. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    в ТХТ же что бы рандомом вытащить строки надо же весь файл пробежать ? а если в файле около 5000 строк, то все равно быстрее ?
     
  9. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    типа того
    PHP:
    $mas_file=file("lol.txt"); $max=count($mas_file);
    echo 
    $mas_file[rand(0,$max)];
    echo 
    $mas_file[rand(0,$max)];
    echo 
    $mas_file[rand(0,$max)]; 
    // ну или цикел
     
    _________________________
  10. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    ну я так вытаскиваю
    $array=file('file.txt');
    echo $array[rand(0,count($array)-1)];

    может твой вариант и быстрее, я не знаю, вообще какой самый быстрий метот вытаскивать из ТХТ случайным образом текст

    не просто строчки а отрывки текста разделенные на пример "--------------"
     
  11. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    еще вопрос, можно ли в одну переменную загнать текст в несколько строчек, в ПХП естественно
     
  12. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    а я уже догнал вот так
    $text = "
    text1
    text2
    text3"
    но твой вариант лучше ))) :)
     
    #12 REBUUS, 23 Apr 2009
    Last edited: 23 Apr 2009
  13. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    При грамотной реализации тдс использующая файлы работает быстрее чем на основе mysql
     
    _________________________
  14. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Я имел в виду в одном тестовом файле около 5000 строк разделенные между собой специальным символом. таких разделении около 500. каждая из которых состоит из нескольких строчек. и надо вытаскивать случайным образом строчки из этих разделении.
    К примеру допустим небольшие цитаты в несколько строк :) просто я тоже думаю что ТХТ будет быстрее, по этому решил спросить
     
  15. erihtoney

    erihtoney Member

    Joined:
    3 Mar 2009
    Messages:
    91
    Likes Received:
    73
    Reputations:
    20
    Если проект маленький,то данным способом будет быстрее,но при больший нагрузках БД будет справляться с данной функцией гораздо лучше, быстрее и предоставит гораздо больше возможностей,ну в любом случае,если было бы так как говорите Вы,зачем тогда БД?Здесь я с Вами не согласен
     
  16. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    мускулом намного,мне кажется,удобнее пользоваться.
    из файла txt нагрузка на серв больше.
    смотря еще и при каких объемах.
    если маленькие объемы (менее 20 строк) , txt решает.При более - лучше мускулом.
     
  17. alan87

    alan87 New Member

    Joined:
    25 Jan 2009
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    Мускул это что и как ? :)
     
  18. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    MySQL :)
     
  19. D1mOn

    D1mOn Elder - Старейшина

    Joined:
    2 Oct 2005
    Messages:
    380
    Likes Received:
    144
    Reputations:
    29
    http://ru.wikipedia.org/wiki/Mysql