Forum Webscript.Ru

Программирование => PHP => Тема начата: -DieseLok- от 09 Июня 2004, 19:59:53

Название: Include внутри документа...
Отправлено: -DieseLok- от 09 Июня 2004, 19:59:53
Драсте!!!

Мож кто подскажет?

Мне надо зделать типа инклуд но только чтобы его генерировал самже скрипт... Это реально?

Ну тоесть есть задача:


есть файлы

eng
rus
ukr

В которых одинаковые переменные, и при запросе к примеру index.php?rus (через query_string), инлудировался файл с соответсвенными переменными.
Название: Include внутри документа...
Отправлено: ThE0ReTiC от 09 Июня 2004, 20:03:34
реально.
если воспользоваться поиском по форуму и почитать FAQ - вопрос отпадет.
Название: Include внутри документа...
Отправлено: -DieseLok- от 09 Июня 2004, 20:08:40
Я искал, include  внутри скрипта, но ничего нету, может подскажите что спросить у поиска?
Название: Include внутри документа...
Отправлено: -DieseLok- от 09 Июня 2004, 21:25:56
Ну помогите!!!!!! Ну плз..... что спросить?
Название: Include внутри документа...
Отправлено: Меняздесьдавнонет от 09 Июня 2004, 22:14:48
Цитировать
-DieseLok-:
include внутри скрипта

скажи мне милый ребенок, акакой бывает инклюд еще?
снаружи?
это как?
Название: Include внутри документа...
Отправлено: -DieseLok- от 09 Июня 2004, 22:34:48
не ну я имею введу что яже и так генерирую страницу, ну тоесть этоже не хтмл а пхп, который обробатывает файл и потом выводит результат, я делаю так:


$i = "$QUERY_STRING";

if ($QUERY_STRING == "$i")
{
echo"
include (\'inc/$i\');
?>

$info

$about

$price

";
}

else
{
echo
"false";
}

?>


Вот что выдаёт:

в теле хтмл

include (\'inc/\');
?>








и всё...

а мне надо:

чтобы он брал из файла
$i переменные....
поидее он не должен выдавать в теле хтмл код типа инклуд или я не прав?
Название: Include внутри документа...
Отправлено: Меняздесьдавнонет от 09 Июня 2004, 23:33:07
Цитировать
-DieseLok-:
этоже не хтмл а пхп, который обробатывает файл и потом выводит результат

ну и что?
никакой разницы нет.
для этого и придуман инклюде
Цитировать
-DieseLok-:
$i = "$QUERY_STRING";
if ($QUERY_STRING == "$i")

что это за бред сивой кобылы в лунную ночь?

дальше еще хуже
кошмар...

ЗАЧЕМ ТЫ ДЕЛАЕШЬ
echo"
include (\'inc/$i\');
?>
?????????????????????????????????????????????????????
ЗАЧЕМ ЗДЕСЬ ЭХО?????
Название: Include внутри документа...
Отправлено: -DieseLok- от 09 Июня 2004, 23:46:30
Ну а как зделать?

Может быть с точки целесообразности и бред, а вот смысл тот...
изначально я говорю что 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");
?>


мож есть что-то проще?

плз челы помогите....
Название: Include внутри документа...
Отправлено: Меняздесьдавнонет от 10 Июня 2004, 00:45:16
Цитировать
-DieseLok-:
мож есть что-то проще?

зачем?
что тебя в этом не устраивает?
Цитировать
-DieseLok-:
Может быть с точки целесообразности и бред

ты себе ЧУДОВИЩНО льстишь.
как раз с точки зрения СМЫСЛА - то, что ты писал раньше - это просто кошмарная белиберда.
и не надо оправдываться.
просто признай этот факт.

я даже в фак тебя посылать не буду.
я осознаю, что это бесполезно - ты все равно не поймешь
Название: Include внутри документа...
Отправлено: Neter от 10 Июня 2004, 00:56:47
-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");
}
Название: Include внутри документа...
Отправлено: -DieseLok- от 10 Июня 2004, 01:05:14
RomikChef


Мля...... а ты злой!!! Тебе не надоело на всех бросаться?
Я кончено признаю что я в энтом нефига не шарю, но по крайней мери стараюсь, причём не я один... а ты на всех бросаешься...

Нельзя быть аким злым, счастье есть, его не может не быть :)

P.s. хорошо что вы не видели архитектуру моего сайта, ато вообщебы на меня в суд подали за издевательство на пхп :)
Название: Include внутри документа...
Отправлено: Меняздесьдавнонет от 10 Июня 2004, 01:38:20
я не злой.
и не бросаюсь
я всего лишь поправил тебя

это тебе кажется, что яя злой, поскольку твое пустоголовие тебя огорчает.
а мне-то ты до лампочки.
я лишь констатирую факт
Название: Include внутри документа...
Отправлено: -DieseLok- от 10 Июня 2004, 02:06:10
Я же не говорю что я тебе должен быть до люстры.
И давай не будем говорить громких слов типа "пустоголовие", яже тебя не оскорбляю...
А ты случайно не заикаешься?
Название: Include внутри документа...
Отправлено: Меняздесьдавнонет от 10 Июня 2004, 02:11:39
повторяю.
пустоголовие - не оскорбление, а факт.
Название: Include внутри документа...
Отправлено: Neter от 10 Июня 2004, 12:54:15
-DieseLok- Ромик прав, он вобще редко ошибается :) Я думаю тебе стоит хоть немного начать думать, если ты конечно себя уважаешь. Если что-то не получается - думай, проверяй, голова тебе на что? Форум это последняя инстанция куда надо бежать.
Название: Include внутри документа...
Отправлено: Zotoff от 10 Июня 2004, 16:33:24
2 RomikChef.
[бред и наезды молодняка поскипаны]
Я для того и пришел на форум, чтобы мне помогли, а не сказали что я лох позорный и у меня руки из *опы растут. Я это и без вас знаю!
[modernote]
на форум надо приходить для того, чтобы тебе помогли решить проблему, которую ты не смог решить сам и не нашел решения в общедоступных местах ака мануалы и факи.
Человек, который постит вопрос, ответ на который явно прописан в мануале и найти который не составляет труда, и после отсыла его в оны, начинает орать - что вам типа западло??? заслуживает только принудительного привода к хирургу с целью проведения лоботомии и оскопления. [/moderatornote]
Название: Include внутри документа...
Отправлено: Mog. от 10 Июня 2004, 18:43:52
Цитировать
Zotoff:
сказали что я лох позорный и у меня руки из *опы растут. Я это и без вас знаю!

[OFF]Довольно смелое, крайне самокритичное заявление. Мне понравилось. В "Цитаты ..." задвину.[/OFF]
Название: Include внутри документа...
Отправлено: -DieseLok- от 11 Июня 2004, 20:38:30
Zotoff
Я чёто не понял, это ко мне притензии?
Название: Include внутри документа...
Отправлено: Меняздесьдавнонет от 11 Июня 2004, 21:52:22
нет