Вставка результата PHP-скрипта в меню

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Вставка результата PHP-скрипта в меню

Сообщение dmw » Вт апр 23, 2013 2:32 pm

Есть скрипт на PHP в отдельном файле http://сервер/script.php, пусть его код будет таким:

Код: Выделить всё

<?
echo "<font face="Tahoma" size="2">Результат</font>";
?>
Имеется необходимость вывести строчку "Результат" в меню в HTML-блоке и желательно с сохранением форматирования.
Почемуто вставка

Код: Выделить всё

<?php include_once("script.php"); ?>
не работает, поэтому пришлось выкручиваться.
Сначала я это делал так:

Код: Выделить всё

<object data="http://сервер/script.php"></object>
Теперь делаю так:

Код: Выделить всё

<iframe frameborder="no" marginheight="0" marginwidth="0" src="http://ermakov.dyndns.info/People.php" width="280" height="100"></iframe>
в обоих случаях получается както коряво (фрейм во фрейме). Плюс не всегда удается "угадать" ширину и высоту для вывода фрейма.
Были идеи результат скрипта записывать в переменную и выводить в HTML-блоке макросом: %переменная%
В связи с этим два вопроса:
1) Как же всетаки правильнее будет выводить результат PHP-скрипта в HTML-блоке (или JavaScript-командой)?
2) Как можно узнать "ширину" фрейма для модуля "меню" чтобы потом это значение подставить параметру width="ххх"? Ведь в разных браузерах и на разных устройствах это значение плавает.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Вставка результата PHP-скрипта в меню

Сообщение sergejey » Вт апр 23, 2013 5:37 pm

Про ширину пока не подскажу -- тут надо экспериментировать.
Насчёт вставки результата php-скрипта можно попробовать такой вариант:
<script language="javascript" src="http://сервер/script.php"></script>
только в самом скрипте надо что б вывод шёл через document.write
например так:

Код: Выделить всё

<?
$mystring="Hello, world!";
echo "document.write('".$mystring."');";
?>

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Вставка результата PHP-скрипта в меню

Сообщение dmw » Ср апр 24, 2013 11:10 am

Да, так работает.
Только форматирование c тегом <b></b> или без него - воспринимается одинаково "жирным текстом", т.е. вернее сказать что выводится текст всегда "жирным".
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Вставка результата PHP-скрипта в меню

Сообщение dmw » Пт сен 20, 2013 2:22 pm

Как сделать чтобы в меню в HTML-блоке информация обновлялась с заданной периодичностью?
Код в блоке такой:

Код: Выделить всё

Тест<script language="javascript" src="http://сервер/script.php"></script>
Результат работы script.php передается в javascript в таком виде:

Код: Выделить всё

<font face="Arial" size="2">
Сейчас 15:11, рабочий день.<br>
<b>Скорее всего дома никого нет</b>
</font>
Дело в том что если блоку указать "Период авто-обновления" например 1 сек, то при загрузке страницы в первый раз информация выводиться, но спустя секунду исчезает и остается только "Тест".
Ответить