Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Множественный инклуд
 
 автор: opex   (26.12.2006 в 14:55)   письмо автору
 
 

Есть файл. В нем вставки
<?php include('file.txt');
Нужно из другого скрипта вызвать содержимое этого файла, но при этом все инклуды должны быть выполнены.

   
 
 автор: Unkind   (26.12.2006 в 14:58)   письмо автору
 
   для: opex   (26.12.2006 в 14:55)
 

А что Вас мешает сделать другой файл в котором будет include() файл с Вашим скриптом?

   
 
 автор: opex   (26.12.2006 в 15:03)   письмо автору
 
   для: Unkind   (26.12.2006 в 14:58)
 

В том, что include не возвращает содержимое файла.

   
 
 автор: Unkind   (26.12.2006 в 15:07)   письмо автору
 
   для: opex   (26.12.2006 в 15:03)
 

Хм...Странная задача ;)
Это можно сделать через preg_replace_callback()...

   
 
 автор: malish   (26.12.2006 в 15:07)   письмо автору
 
   для: opex   (26.12.2006 в 15:03)
 

а вы пропишите абсолютные пути при запуске include, например


define('ROOT', $_SERVER['DOCUMENT_ROOT']);
include(ROOT."/file.php");


здесь ROOT будет ваша корневая директория. соответственно ROOT."/includes/file.php - это папка includes в корне

   
 
 автор: Unkind   (26.12.2006 в 15:12)   письмо автору
 
   для: malish   (26.12.2006 в 15:07)
 

При чем тут абсолютные пути?

   
 
 автор: malish   (26.12.2006 в 15:13)   письмо автору
 
   для: Unkind   (26.12.2006 в 15:12)
 

ну наверное я не понял вопрос. сорри если что

   
 
 автор: vbps   (26.12.2006 в 18:00)   письмо автору
 
   для: opex   (26.12.2006 в 15:03)
 

Странно, где то ошибка.
А что в txt и может ли txt выполнятся как скрипт?
Нужно подробнее описать проблему и привест полный код, так как я лично вообще не понимаю как это не может работать и уж тем более неважно сколько там инклудов.

   
 
 автор: tonnal   (26.12.2006 в 18:34)   письмо автору
 
   для: opex   (26.12.2006 в 14:55)
 

А может если от скрипта в конечном итоге нужно получить порцию данных, проще его не инклудить а обратится через http. А файл на выходе будет давать н-р xml или сериализованый массив.

   
 
 автор: opex   (27.12.2006 в 18:39)   письмо автору
 
   для: opex   (26.12.2006 в 14:55)
 

задача упрощается: есть переменная и в ней содержится html и php код. нужно выполнить этот код и вернуть содержимое.

   
 
 автор: vbps   (28.12.2006 в 13:33)   письмо автору
 
   для: opex   (27.12.2006 в 18:39)
 

лучше бы код привел что в одном файле и в другом.
а заставить работать php код написаный в txt как и в html думаю врядли получится (если не добавить пару строк в .htaccess, но это на мой взгляд извращение).

сделай так:

include "file.php"; // где и html и php код

   
 
 автор: opex   (27.12.2006 в 18:39)   письмо автору
 
   для: opex   (26.12.2006 в 14:55)
 

задача упрощается: есть переменная и в ней содержится html и php код. нужно выполнить этот код и вернуть содержимое.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования