Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вставка результов php скрипта в HTML страницу 
V
    Опции темы
TNT86
Дата 31.10.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



Мне нужно вставить  в HTML страницу результат выполнения php файла. Если бы речь шла о JavaScript я бы сделал так <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>


Вопрос в том как сделать подобную штуку в случае PHP скрипта? Плиз помогите!
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
SamDark
Дата 31.10.2006, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



TNT86,
Переименовываем index.html в index.php.
В нужное место вставляем:
Код

include('script.php');
 


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
TNT86
Дата 31.10.2006, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



smile)))) Не Вы не поняли

Мне нужно заинклюдить мой php-файл на страницу пользователя. Я могу дать пользователю любой скрипт, при условии что он будет выполняться в браузере. То есть я не могу дать пользователю php код. 

В этом то и проблема!
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
IZ@TOP
Дата 31.10.2006, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



TNT86, iframe, AJAX. 
И при чем тут проф. разработка? Блин.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
TNT86
Дата 31.10.2006, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



Этот вопрос явно не для начинающих... если что не так подскажите плиз раздел, и я помещу этот вопрос туда
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
SelenIT
Дата 31.10.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



<script src="http://www.google-analytics.com/urchin.php" type="text/javascript"></script> ?



--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
TNT86
Дата 31.10.2006, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



Увы так не работает smile Просто ничего не выводится. 
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
SelenIT
Дата 31.10.2006, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Очевидно, что urchin.php при этом должен выдавать корректный Javascript. Например, 
Код

<?
echo 'document.wtite("<h1>Этот текст сгенерирован PHP-скриптом</h1><p>и вставлен в HTML очень хитрым способом</p>")';
?>



--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
TNT86
Дата 31.10.2006, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



Хм . это уже интересный вариант. Остается небольшая проблема, которая делает этот способ пригодным после пары часов отладки. Когда мы пишем document.write(" мы предполагаем, что в тексте сгенерированным PHP скриптом нет ". Вообщем этот метод работает если писать с нуля. Но явно не подходит для большого PHP скрипта. Можно конечно воспользоваться \ перед ", но \ нужно поставить перед всеми кавычками в выводимом тексте и не поставить их скажем в сооединении с базой данных!


Может можно как-то просто вставить кусок кода который генерируется php скриптом на другую страницу? 
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
SelenIT
Дата 31.10.2006, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



TNT86, а причем тут коннект к базе, причем вообще исходный код PHP-скрипта? Нас интересует только его выходной поток, который можно перехватить ф-циями ob_start + ob_get_contents. Из перехваченной строки останется удалить переносы строк, заменить " на \", в начале дописать echo 'document.wtite(", а в конце ")'; - и по идее дело в шляпе...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
TNT86
Дата 1.11.2006, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



Вообщем идея очень хорошая. Нужно только еще удалить комментарии в JavaScript'e . Правда потом возникает проблема, что русский текст при выводе на экран становится вопросиками, хотя в оригинале такого не было. Я пробовал перекодировать полученную строку перед выводом
 echo 'document.write("', $out,'")'; Но без результатно , может не из того в то кодировал?
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
TNT86
Дата 1.11.2006, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 14.8.2006
Где: Одесса

Репутация: нет
Всего: нет



Ок перенес этот вопрос в другую тему. Всем спасибо!!! В особенности SelenIT!
--------------------
виртуальныe MYSQL и  PHP эксперты
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1216 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.