![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Мне нужно вставить в HTML страницу результат выполнения php файла. Если бы речь шла о JavaScript я бы сделал так <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script> Вопрос в том как сделать подобную штуку в случае PHP скрипта? Плиз помогите! --------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
TNT86,
Переименовываем index.html в index.php. В нужное место вставляем:
-------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Мне нужно заинклюдить мой php-файл на страницу пользователя. Я могу дать пользователю любой скрипт, при условии что он будет выполняться в браузере. То есть я не могу дать пользователю php код. В этом то и проблема! --------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
TNT86, iframe, AJAX.
И при чем тут проф. разработка? Блин. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Этот вопрос явно не для начинающих... если что не так подскажите плиз раздел, и я помещу этот вопрос туда
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
<script src="http://www.google-analytics.com/urchin.php" type="text/javascript"></script> ?
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Увы так не работает
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Очевидно, что urchin.php при этом должен выдавать корректный Javascript. Например,
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Хм . это уже интересный вариант. Остается небольшая проблема, которая делает этот способ пригодным после пары часов отладки. Когда мы пишем document.write(" мы предполагаем, что в тексте сгенерированным PHP скриптом нет ". Вообщем этот метод работает если писать с нуля. Но явно не подходит для большого PHP скрипта. Можно конечно воспользоваться \ перед ", но \ нужно поставить перед всеми кавычками в выводимом тексте и не поставить их скажем в сооединении с базой данных!
Может можно как-то просто вставить кусок кода который генерируется php скриптом на другую страницу? --------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
TNT86, а причем тут коннект к базе, причем вообще исходный код PHP-скрипта? Нас интересует только его выходной поток, который можно перехватить ф-циями ob_start + ob_get_contents. Из перехваченной строки останется удалить переносы строк, заменить " на \", в начале дописать echo 'document.wtite(", а в конце ")'; - и по идее дело в шляпе...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Вообщем идея очень хорошая. Нужно только еще удалить комментарии в JavaScript'e . Правда потом возникает проблема, что русский текст при выводе на экран становится вопросиками, хотя в оригинале такого не было. Я пробовал перекодировать полученную строку перед выводом
echo 'document.write("', $out,'")'; Но без результатно , может не из того в то кодировал? --------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Ок перенес этот вопрос в другую тему. Всем спасибо!!! В особенности SelenIT!
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |