Forum Webscript.Ru
Программирование => PHP => Тема начата: -DieseLok- от 09 Июня 2004, 19:59:53
-
Драсте!!!
Мож кто подскажет?
Мне надо зделать типа инклуд но только чтобы его генерировал самже скрипт... Это реально?
Ну тоесть есть задача:
есть файлы
eng
rus
ukr
В которых одинаковые переменные, и при запросе к примеру index.php?rus (через query_string), инлудировался файл с соответсвенными переменными.
-
реально.
если воспользоваться поиском по форуму и почитать FAQ - вопрос отпадет.
-
Я искал, include внутри скрипта, но ничего нету, может подскажите что спросить у поиска?
-
Ну помогите!!!!!! Ну плз..... что спросить?
-
-DieseLok-:
include внутри скрипта
скажи мне милый ребенок, акакой бывает инклюд еще?
снаружи?
это как?
-
не ну я имею введу что яже и так генерирую страницу, ну тоесть этоже не хтмл а пхп, который обробатывает файл и потом выводит результат, я делаю так:
$i = "$QUERY_STRING";
if ($QUERY_STRING == "$i")
{
echo"
include (\'inc/$i\');
?>
$info
$about
$price
";
}
else
{
echo
"false";
}
?>
Вот что выдаёт:
в теле хтмл
include (\'inc/\');
?>
и всё...
а мне надо:
чтобы он брал из файла
$i переменные....
поидее он не должен выдавать в теле хтмл код типа инклуд или я не прав?
-
-DieseLok-:
этоже не хтмл а пхп, который обробатывает файл и потом выводит результат
ну и что?
никакой разницы нет.
для этого и придуман инклюде-DieseLok-:
$i = "$QUERY_STRING";
if ($QUERY_STRING == "$i")
что это за бред сивой кобылы в лунную ночь?
дальше еще хуже
кошмар...
ЗАЧЕМ ТЫ ДЕЛАЕШЬ
echo"
include (\'inc/$i\');
?>
?????????????????????????????????????????????????????
ЗАЧЕМ ЗДЕСЬ ЭХО?????
-
Ну а как зделать?
Может быть с точки целесообразности и бред, а вот смысл тот...
изначально я говорю что i равно строке запроса, а потом уже вывожу(пытаюсь) данные на страницу, вроде оно и получаеться через ж...у, но результат та должен быть тот?!?!?
Ну подскажите.... плз...
или лучше переделать под себя такое:
// Определяем текущий раздел.
$CurSec=empty($_GET[\'section\'])?null:$_GET[\'section\'];
// Если после "?section=" ничего нет, то грузим файл по умолчанию,
// а именно "index.inc.php" из папки "sections".
if(empty($CurSec))
include("./sections/index.inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует,
// то подгружаем его.
elseif(file_exists("./sections/".basename($CurSec).".inc.php"))
include("./sections/".basename($CurSec).".inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" НЕ существует,
// то подгружаем "error.inc.php" всё из той же папки "sections".
else
include("./sections/error.inc.php");
?>
мож есть что-то проще?
плз челы помогите....
-
-DieseLok-:
мож есть что-то проще?
зачем?
что тебя в этом не устраивает?-DieseLok-:
Может быть с точки целесообразности и бред
ты себе ЧУДОВИЩНО льстишь.
как раз с точки зрения СМЫСЛА - то, что ты писал раньше - это просто кошмарная белиберда.
и не надо оправдываться.
просто признай этот факт.
я даже в фак тебя посылать не буду.
я осознаю, что это бесполезно - ты все равно не поймешь
-
-DieseLok- А что тут переделывать? Так, ошибки исправить. Давно бы сделал уже, больше языком болтаешь.
$CurSec=empty($_GET[\'section\']) ? "index" : basename($_GET[\'section\']);
if(file_exists("./sections/".$CurSec.".inc.php")){
include("./sections/".$CurSec.".inc.php");
}
else{
include("./sections/error.inc.php");
}
-
RomikChef
Мля...... а ты злой!!! Тебе не надоело на всех бросаться?
Я кончено признаю что я в энтом нефига не шарю, но по крайней мери стараюсь, причём не я один... а ты на всех бросаешься...
Нельзя быть аким злым, счастье есть, его не может не быть :)
P.s. хорошо что вы не видели архитектуру моего сайта, ато вообщебы на меня в суд подали за издевательство на пхп :)
-
я не злой.
и не бросаюсь
я всего лишь поправил тебя
это тебе кажется, что яя злой, поскольку твое пустоголовие тебя огорчает.
а мне-то ты до лампочки.
я лишь констатирую факт
-
Я же не говорю что я тебе должен быть до люстры.
И давай не будем говорить громких слов типа "пустоголовие", яже тебя не оскорбляю...
А ты случайно не заикаешься?
-
повторяю.
пустоголовие - не оскорбление, а факт.
-
-DieseLok- Ромик прав, он вобще редко ошибается :) Я думаю тебе стоит хоть немного начать думать, если ты конечно себя уважаешь. Если что-то не получается - думай, проверяй, голова тебе на что? Форум это последняя инстанция куда надо бежать.
-
2 RomikChef.
[бред и наезды молодняка поскипаны]
Я для того и пришел на форум, чтобы мне помогли, а не сказали что я лох позорный и у меня руки из *опы растут. Я это и без вас знаю!
[modernote]
на форум надо приходить для того, чтобы тебе помогли решить проблему, которую ты не смог решить сам и не нашел решения в общедоступных местах ака мануалы и факи.
Человек, который постит вопрос, ответ на который явно прописан в мануале и найти который не составляет труда, и после отсыла его в оны, начинает орать - что вам типа западло??? заслуживает только принудительного привода к хирургу с целью проведения лоботомии и оскопления. [/moderatornote]
-
Zotoff:
сказали что я лох позорный и у меня руки из *опы растут. Я это и без вас знаю!
[OFF]Довольно смелое, крайне самокритичное заявление. Мне понравилось. В "Цитаты ..." задвину.[/OFF]
-
Zotoff
Я чёто не понял, это ко мне притензии?
-
нет