var из php в js, код html из msql в одном флаконе(файле)

illusion1st

Создатель
Регистрация
17 Апр 2014
Сообщения
17
Реакции
0
Всем привет!
Столкнулся со следующей задачей(проблемой)
есть файл player.php
задача файла получить id стрима(stream) подставить и нарисовать плеер по тэмлпейту который хранится в mysql
все замечательно работает до

из mysql достаем адрес стрима записываем в переменную
$rtmp = 'rtmp://'.$row['server'].':'.$row['port'].'/'.$row['app'].'/'.$row['stream'];

затем рисуем сам плеер в дальнейшем темплейт
echo "template ID :{$row1['id']} <br> ".
"Template code: {$row1['code']} <br> ";

в базе хранится код странички html + js
<script type='text/javascript'>
var js_rtmp = '<?php echo $rtmp;?>';
document.write('here is stream:' + js_rtmp);
</script>
который при обычных условиях работает, а при вытягивании из базы нет, понимаю что проблема в вытягивании переменной $rtmp
Помогите разобраться
 
а как из базы тянете? Второе - использовать одинарные кавычки в формировании $rtmp -плохая практика. Лучше используйте двойные
Код:
$rtmp = "rtmp://".$row['server'].":".$row['port']."/".$row['app']."/".$row['stream'];
 
За кавычки спасибо!
тяну обычным
$sql = "SELECT * FROM tbl_template WHERE id=1";
$retval = mysql_query( $sql, $conn);
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo "template ID :{$row['id']} <br> ".
"Template code: {$row['code']} <br> ";

вот тут и загвоздка что мой php хранимый в бд на выходе console.log(js_rtmp); дает <?php echo $rtmp;?>
 
А в этом файле разрешено выполнение php? Все эти итерации проходят в одном файле, или в разных?
 
все что вытягивается из базы не исполняется потому что принимается браузером, а не исполняется на сервере как и должно быть
 
Для выполнения php-кода в html-документах следует прописать в файле .htaccess расширения файлов, в которых нужно выполнять php-код:
Код:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
 
Всем спасибо за активность!
А в этом файле разрешено выполнение php? Все эти итерации проходят в одном файле, или в разных?
Все эти итерации проводятся в одном файле,ех player.php

Для выполнения php-кода в html-документах следует прописать в файле .htaccess расширения файлов, в которых нужно выполнять php-код:
Код:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
добавил в .htaccess
Ситуация таже, на выходе console.log(js_rtmp); дает <?php echo $rtmp;?>, как его еще можно заставить выполнятся ? спасибо!
 
искал решение в гугле советовали различные варианты
вот мой .htaccess попробовал каждый, пробовал добавить в конфиг апача, те же грабли (
#RemoveHandler .html .htm
#AddType php-script .php .htm .html
#AddType php5-script .php .htm .html
#AddType application/x-httpd-php .php .htm .html .phtml
#AddHandler application/x-httpd-php .php .html .htm .phtml

#AddType application/x-httpd-php .php .htm .html
#AddHandler application/x-httpd-php .php .htm .html .phtml
#AddHandler x-httpd-php .php .htm .html .phtml
#AddType application/x-httpd-php5 .php .htm .html
#AddHandler application/x-httpd-php5 .php .htm .html .phtml
#AddHandler x-httpd-php5 .php .htm .html .phtml
#AddHandler fcgid-script .html
 
А можно увидеть пациента или он на локале работает?
 
Назад
Сверху