Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   вопрост по PHP (https://forum.antichat.xyz/showthread.php?t=117218)

REBUUS 22.04.2009 19:51

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

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

но не работает , если код скопировать код который к скриптах вместо include("скрипт1.php"); и include("скрипт2.php"); то все работает , в скриптах есть переменная которая используется и в основном коде , может в нем проблем ? ну я делал его global но все равно не работает :(

--StraNger-- 22.04.2009 20:32

проверь правильность указаного пути к скриптам
если не поможет попробуй конструкцию switch

mailbrush 22.04.2009 20:42

вот-вот... 100%, что у тебя код неверный. файл скрипт1.пхп должен ОБЯЗАТЕЛЬНО иметь <? и ?>, т.е.
PHP код:

<?
echo "code";
?>


Pashkela 22.04.2009 20:44

Причин - миллион и еще одна. Может у тебя там

if ($a=1)

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

Код в студию или вечная тема получится

mailbrush 22.04.2009 20:49

Цитата:

Сообщение от пашкела(а чо? быстрый ответ рулеззз!)
Причин - миллион и еще одна. Может у тебя там

if ($a=1)

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

Код в студию или вечная тема получится

ага, если бы не
Цитата:

если код скопировать код который к скриптах вместо include("скрипт1.php"); и include("скрипт2.php"); то все работает

REBUUS 22.04.2009 20:55

а все нашел беду , всем большое спасибо, тема закрыта
кстати еще один вопрос, если мне случайным образом надо вытаскивать текст произвольной длины в среднем 3-5 строк, то быстрее будет если они буду хранятся в файле тхт или в БД MySQL ? их около 500 штук

mailbrush 22.04.2009 20:57

TXT - быстрее.
MySQL - удобнее, компактнее.

REBUUS 22.04.2009 21:02

Цитата:

TXT - быстрее.
MySQL - удобнее, компактнее.
в ТХТ же что бы рандомом вытащить строки надо же весь файл пробежать ? а если в файле около 5000 строк, то все равно быстрее ?

Gar|k 22.04.2009 21:11

типа того
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)]; 
// ну или цикел 


REBUUS 22.04.2009 21:28

ну я так вытаскиваю
$array=file('file.txt');
echo $array[rand(0,count($array)-1)];

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

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


Время: 22:34