| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > include => как ответ AJAX`у |
| Автор: DRUG_ADDICT 24.11.2010, 04:01 | ||||||||
| Привет всем! Помогите мне твердолобому пожалуйста есть файл 123.txt:
есть файл ajax.js:
есть файл index.php:
результат:
****************** Задача на самом деле оч проста... как в <div id="ajax2"></div> (смотри index.php) вывести не имя файла (123.txt) а содержимое файла - естественно так что-бы php в файле отработало... include(); вроде не помогает... хотя хз, наверно нать его правильно применять... блин пять часов уже долблюсь абстенку не помогает =( галава АПУХЛА! пожалуйста при пожалуйста помогите =) |
| Автор: ksnk 24.11.2010, 10:07 | ||
Дык а что написано-то? то, что получается, вроде Чтобы получить выполненное содержимое файлов нужно их либо eval'нуть, для этого их нужно прочитать . Либо include'нуть/ для этого их нужно окружить оберткой из ob_start - ob_getcontents; Если в файле написана какая-то фигня и будет ошибка трансляции начнутся всякие интересные приключения |
| Автор: DRUG_ADDICT 24.11.2010, 10:28 | ||
не ну это какбэ имя файла... и его надо открыть и прочитать да. типа транслировать... на пример вот то что я ваше писал как это сделать можно покажите пожалуйста, с оберткой и с чем там ещё =))) Добавлено через 32 секунды пожалуйста |
| Автор: ksnk 24.11.2010, 10:45 | ||
что-то вроде такого. |
| Автор: DRUG_ADDICT 24.11.2010, 11:10 | ||||||
добавляю ob_end_flush(); перед ob_end_clean(); работает... если через AJAX то без ob_end_flush(); выводит null, с ob_end_flush(); вообще ответ не приходит =(((( пробовал с массивом отдав переменную $ajax1
так и без, просто закомментировав эту строку... то есть по сути ob_end_flush(); заменяет echo =))) и AJAX должен получить ответ, ### =( Добавлено через 20 секунд UDP: сам ajax.js правлю конечно! смотрю вывод через alert(response); Добавлено через 2 минуты и 41 секунду ладно буду пробовать ешё и ешё! если что поправьте или добавьте ч... мж что в голову придет =) там... эх =( |
| Автор: DRUG_ADDICT 24.11.2010, 22:17 |
| блин ч тока уже не пробовал =((( как сделать то так |
| Автор: DRUG_ADDICT 24.11.2010, 22:40 | ||
помогло ето
именно http надо прописывать, ибо локально обращаясь к файлу мы бы получали исходной код. а так он интерпретируется апачам... правда как ето с .txt работает я хз, НО РАБОТАЕТ! |
| Автор: DRUG_ADDICT 25.11.2010, 00:10 | ||||
странно file_get_contents(); читает не которые файлы... html без проблем читает php код вообщем то тоже нормально, но вот, прекращает исполнять php после условия типа:
или
дальше просто текст выводит... |
| Автор: DRUG_ADDICT 25.11.2010, 00:38 | ||
вот этот вариант работает намного лучше
СПАСИБО ОГРОМНОЕ ksnk, плюсану! наверно на этом стоит и остановиться... *пошел курить бамбук* |