Перейти к публикации

php в статике


Рекомендованные сообщения

Смысл такого действия?

Это помимо безопасности ещё и нарушает и саму суть фразы "Статичная страница".

Вам так трудно сделать модуль?

Ссылка на сообщение
Поделиться на других сайтах

...или может кто то сможет подсказать простенький Ява скрипт, задача которого - просто вывести в HTML страницу файл php ;)

Ссылка на сообщение
Поделиться на других сайтах

n0lik,

Спасибо, так можно..., но с ифреймом тоже сложности есть, Вы его не сможете растянуть на всю ширину экрана, даже если width поставите 100%, он растянет её тогда на столько, сколько понадобится файлу stranica.php чтобы вывести всю информацию..., вот, т.е. это вариант..., но не очень хороший, а если значения "widht" присваивать какие то статические размеры, к примеру 500, тогда на больших экранах вообще не красиво получаться будет... :(

Ссылка на сообщение
Поделиться на других сайтах
простенький Ява скрипт, задача которого - просто вывести в HTML страницу файл php
всмысле код этого файла или результат его работы?
Ссылка на сообщение
Поделиться на других сайтах

Godzza, никто, кроме администратора не может пользоваться статическими страницами?

Если так, то вот небольшой хак:

1. При добавлении статической страницы прямо в тексте пишем

{include='test.php'}
Кавычки могут быть как одинарными, так и двойными 2. Открываем файл engine/modules/static.php, находим
$template = stripslashes($static_result['template']);
и ниже пишем
		if (preg_match('/{include=[\'|"](.*)[\'|"]}/siU', $template, $res))

		{

			include_once ROOT_DIR.'/'.$res[1];

			$template = str_replace($res[0], $out, $template);

		}
3. Файл test.php у меня такой:
<?php


$out = 'Hello';


?>
Обязательно весь вывод подключаемого файла должен сохраняться в переменную $out, то есть никаких echo! Файл может лежать в любом месте, в моём примере он лежит в корне сайта. Если файл лежит в папке engine/modules, то не забываем прописывать полный путь к нему в шаге 1, а именно
{include='engine/modules/test.php'}

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...