Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   include $somestr (http://www.flasher.ru/forum/showthread.php?t=65660)

50%LameRa 16.06.2005 12:27

include $somestr
 
Идея вот какая: в файле (допустим index.php) записан html и PHP код. PHP грузит данные из mySQL, txt и тд. короче данные динамические.
И вот я думаю как написать скрипт, который заменял бы в index.php ну скажем :) на '<img src=smile.gif>' и возвращал бы строку.
Т.е. читал бы сначала index.php как текстовый файл, заменял бы в нем :) на '<img src=smile.gif>'(str_replace()) и возвращал бы новое содержание как строку($somestr). С эти проблем нет.
А потом инклудил бы эту строку что-то типа inlude_str $somestr.
Вот и вопрос: можно ли в PHP инклудить переменную, содержащую строку с кодом?.

juggy 16.06.2005 13:16

прочитай про eval();

Crazy 16.06.2005 18:58

Цитата:

Сообщение от 50%LameRa
Вот и вопрос: можно ли в PHP инклудить переменную, содержащую строку с кодом?.

Делать этого не нужно. Нужно: через require подключить скрипт, используя функции ob_* перехватить его вывод и применить к нему одну из строковых функций категории "поиск с заменой".

Crazy 16.06.2005 18:58

Цитата:

Сообщение от juggy
прочитай про eval();

Садист. Люблю.

50%LameRa 16.06.2005 19:37

Цитата:

Сообщение от juggy
прочитай про eval();

Сработало thanx.
Цитата:

Сообщение от Crazy
используя функции ob_* перехватить его вывод

А начиная с какой версии существуют эти функции?
В официальной документации по четверке таких не нашел :(

Самурай 16.06.2005 20:09

Цитата:

А начиная с какой версии существуют эти функции?
В официальной документации по четверке таких не нашел
а искал ли?
http://ru.php.net/manual/en/ref.outcontrol.php

50%LameRa 16.06.2005 20:34

уже нашел. то же отлично работает.
всем спасибо.

juggy 16.06.2005 21:00

Цитата:

Сообщение от Crazy
Садист. Люблю.

У меня хорошие учителя:)


Часовой пояс GMT +4, время: 16:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.