EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Как вставлять в html-страницы куски с php-скриптами?

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Как вставлять в html-страницы куски с php-скриптами?
Автор Сообщение
SergejFedosov
11 1110 1000
11 1110 1000


Зарегистрирован: 18.08.2006
Сообщения: 1173

4053 Монеты

СообщениеДобавлено: Ср, 02 Фев, 2011 09:02    Заголовок сообщения: Как вставлять в html-страницы куски с php-скриптами? Ответить с цитатой

Существует необходимость вставлять в кучу статичных html-страниц одинаковые куски текста. Сейчас это делаю посредством php-скрипта:

Код:
<?php
readfile('file.txt');
?>


Однако возникла проблема, в тело файла file.txt нужно добавить php-скрипт, который, после вставки в html-страницу, естественно выполняться не будет. Полагаю, существует стандартное решение этой проблемы, но не знаю какое. Подскажите, пожалуйста.
_________________
Полный церковно-славянский словарь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 440

9048 Монеты

СообщениеДобавлено: Ср, 02 Фев, 2011 09:17    Заголовок сообщения: Ответить с цитатой

http://www.php.su/functions/?eval
_________________
R3-born²
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2067
Откуда: Самара
11926 Монеты

СообщениеДобавлено: Ср, 02 Фев, 2011 10:16    Заголовок сообщения: Ответить с цитатой

Используйте вместо
Код:
<?php
readfile('file.txt');
?>


Код:
<?php
include 'file.php';
?>


В file.php можно добавить любой php код.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
SergejFedosov
11 1110 1000
11 1110 1000


Зарегистрирован: 18.08.2006
Сообщения: 1173

4053 Монеты

СообщениеДобавлено: Ср, 02 Фев, 2011 10:22    Заголовок сообщения: Ответить с цитатой

Веденин писал(а):
В file.php можно добавить любой php код.


Спасибо.

1. file.php может содержать 2 php скрипта? Они будут выполняться?

2. Хотелось бы усложнить задание. Возможно ли, чтобы добавляемый файл содержал не только php скрипты, но и текст, html теги. Чтобы после вставки не только выполнялись скрипты но и правильно отображался текст и теги. Это можно организовать?
_________________
Полный церковно-славянский словарь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2067
Откуда: Самара
11926 Монеты

СообщениеДобавлено: Ср, 02 Фев, 2011 13:56    Заголовок сообщения: Ответить с цитатой

SergejFedosov писал(а):
file.php может содержать 2 php скрипта? Они будут выполняться?

Не совсем понимаю что значит 2 скрипта, но вообще php файл может содержать любое кол-во блоков <?php ... ?> и кроме того в file.php в свою очередь также может содержать любое кол-во include другой_файл.php.



SergejFedosov писал(а):

2. Хотелось бы усложнить задание. Возможно ли, чтобы добавляемый файл содержал не только php скрипты, но и текст, html теги. Чтобы после вставки не только выполнялись скрипты но и правильно отображался текст и теги. Это можно организовать?

Для любого php файла все что не находится в блоке <?php ... ?> воспринимается как просто текст HTML. Т.е. php код помещаете в блоки <?php ... ?> , а все остальное пишете как в обычном HTML.

Более того можно использовать php код вообще в любом месте HTML кода вроде
Код:

<?php $filename='my_music.mp3'; ?>
<a href="link.php?file=<?php echo $filename; ?>&mode=lite">ссылка</a>


что в HTML превратится во что-то вроде

Код:
<a href="link.php?file=my_music.mp3&mode=lite">ссылка</a>

_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
SergejFedosov
11 1110 1000
11 1110 1000


Зарегистрирован: 18.08.2006
Сообщения: 1173

4053 Монеты

СообщениеДобавлено: Ср, 02 Фев, 2011 14:48    Заголовок сообщения: Ответить с цитатой

Веденин писал(а):
Для любого php файла все что не находится в блоке <?php ... ?> воспринимается как просто текст HTML.


Что и хотелось узнать. Проверил, работает. Спасибо.
_________________
Полный церковно-славянский словарь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group