Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   PHP (https://nowa.cc/forumdisplay.php?f=305)
-   -   Как соединить ? (https://nowa.cc/showthread.php?t=106756)

K7778 07.07.2007 17:25

Как соединить ?
 
У меня вот какая задача.
Есть N-ое количество файлов php с повторяющейся частью кода. Хочу выделить эти части (php код) и добавлять их как шаблон.
При использовании команды INCLUDE части добавляются но то что от них требуется они не делают.
Т.е. все команды и операции выглядят как обычный текст и после отработки головного php файла в окне браузера я вижу свой код вперемешку с тем что сработало.

Как соединить все части чтобы головной файл был работоспособным на все 100%.

NiMias 08.07.2007 04:49

Ответ: Как соединить ?
 
Удалить < ?php, ? > из файла с шаблоном?

K7778 08.07.2007 08:32

Ответ: Как соединить ?
 
Если отавить <?php ?> то код вообще не работает. так как пересечения и вложений не может быть.
Я пробовал и так и так.
Не работает.

ana 08.07.2007 09:02

Ответ: Как соединить ?
 
Обычно если часть кода повторяется, и делает тоже самое (даже с различными параметрами), это раньше называлось функцией... .

<php
function repeat (parametr1, parametr2, ... , parmetrNN)
{
// body of function
echo "parametr1";
...
...
}
?>

Enjoy!:roll:

K7778 08.07.2007 11:42

Ответ: Как соединить ?
 
ana, функции это все хорошо. Только речь не об этом.
У меня следующая структура
<?php
код
поторяющаяся часть 1 (тоже код php)
условие N{
поторяющаяся часть 2 (тоже код php)
}
поторяющаяся часть 3 (тоже код php)
?>

Так вот при использовании include, поторяющаяся части (тоже код php) вставляются как обычный текст без выполнении кода что в них прописан

czukowski 08.07.2007 12:07

Ответ: Как соединить ?
 
Может, и глупый вопрос, но ты <?php ?> в каком файле пробовал удалять, в главном или том, который хочешь вставить? И не забыл ли потом вставить их везде обратно? :)

K7778 08.07.2007 17:11

Ответ: Как соединить ?
 
связку <?php ?> я убрал из тех частей что всавляю.
В конечном результатет должен получиться один php файл.
поэтому связка обявляется один раз

czukowski 08.07.2007 20:57

Ответ: Как соединить ?
 
Зря убрал, <?php ?> должно быть и там и там.

NiMias 09.07.2007 07:06

Ответ: Как соединить ?
 
Дурацкий совет насчет открывающих и закрывающих тегов. Прошу прощения. Их действительно нужно обязательно ставить во включаемом файле. Подробнее.. Если не поможет, приведите пример кода. Доразберемся уже.

REALiSTiC 08.08.2007 13:17

Ответ: Как соединить ?
 
Делай чтение содержимого файлов:

Код:

$f1 = fopen ("file.php", "r");
$data1 = ($f1, filesize("file.php")); // в этой переменной будет содержимое файла
fclose ($f1);

Обьединяем код и исполняем его:
Код:

eval ($data1.$data2.$data3);


Текущее время: 06:18. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02600 секунды с 9 запросами