Hello Заданная ситуация : В webpage.php
flashscript вызывает flash-скрипт с flashvar: файл списка воспроизведения, который является XML-файлом, сгенерированным PHP: playlist.php
, он делает это хорошо, пока там нет никаких дополнительных функций. Теперь в этом XML-format
файле списка воспроизведения должна быть специальная функция, помимо обычной echo("");
, а именно особая функция echo __("");
, которая уже объявлена в webpage.php
, которая должна что-то делать с абзацами, находящимися внутри этого XML-файл.
Однако , в настоящее время извлеченный файл пропускает функцию echo __();
и говорит "такая функция не объявлена в этом файле [playlist.php] формата xml" . Функции php, которые в настоящее время включены в самый верх webpage.php
, почему-то не пропускают необходимые функции в файл списка воспроизведения, чтобы он мог распознать, как с ним обращаться, чтобы этот список воспроизведения заставил эти необходимые функции работать.
Видимо, они не проходят автоматически / правильно при проживании во flashvars ?? Потому что echo __("");
работает нормально, когда вызывается в webpage.php
или через обычный php include("");
, если эти функции находятся в другом файле php. Но не работает из файла playlist.php
.
Есть идеи, почему / что здесь происходит?
Я ценю ваши подсказки для этой проблемы +1. Большое спасибо.
WEBPAGE.PHP веб-страница, в верхней части которой есть функция с функциями:
<?php include (functions.php); ?>
// function that know what to do with echo __("paragraph")
<script language="JavaScript" type="text/javascript">
run(
'play', 'true',
'loop', 'true',
'flashvars', 'xmlFile=/incl/playlist.php', // <<<< !!
'wmode', 'transparent',
'allowScriptAccess','sameDomain',
);
</script>
<noscript>
<object classid="blabla">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/movies/movie.swf" />
<param name="flashvars" value="xmlFile=/incl/playlist.php" /> // <<< !!
<embed src="/movies/movies.swf" type="application/x-shockwave-flash"/>
</object>
</noscript>
PLAYLIST.PHP Сгенерированный PHP файл XML, который извлекается на веб-страницу как переменная flash (см. Выше)
<?php
echo ('<?xml version="1.0" encoding="UTF-8"?>');
echo ('<songs>');
echo ('<song version="1. "') . __("boom blue blow bell bowl") . ('/>');
echo ('<song version="2. "') . __("ball bail beam bike base") . ('/>');
echo ('</songs>');
?>