[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не выполняется php в собираемом блоке сайта
bashkov
Добрый день.
Помогите решить проблему. Есть статичный сайт, состоящий из блоков - шапка, меню и футер выводятся при помощи вот такой функции

$fcontents = implode ('', file ('includes/bottom.html'));
echo $fcontents;

(шапка и меню - аналогично)

Проблема: код php, вставленный непосредственно в файл bottom.html, не исполняется на сайте. Т.е. вставляю в этот bottom.html любой php-код, а он частично выводится на сайте текстом.

Но! если открыть этот же файл bottom.html напрямую в браузере, php-код замечательно исполняется.
Еще! если переименовать bottom.html в bottom.php - все также замечательно исполняется как на сайте в целом, так и при обращении к файлу bottom.php напрямую.

Что мешает php коду нормально исполняться??

Вариант просто переименовать html на php и забыть - не подходит.



PS И в чем может быть сакральный смысл подобного собирания блоков сайта с помощью именно функций implode и file?



Спустя 1 час, 27 минут, 14 секунд (28.06.2012 - 02:36) Gabriel написал(а):
интересно, что произойдет если заменить file на file_get_contents?

Спустя 1 час, 2 минуты, 17 секунд (28.06.2012 - 03:38) bashkov написал(а):
Цитата
интересно, что произойдет если заменить file на file_get_contents?

Warning: implode() [function.implode]: Invalid arguments passed

Спустя 1 час, 29 минут, 6 секунд (28.06.2012 - 05:07) Pulse написал(а):
Если пробуешь file_get_contents, то пробуй так:
$fcontents = file_get_contents('includes/bottom.html');
echo $fcontents;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.