Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как взять ссылку из файла xml для видео плеера.
 
 автор: Den78   (15.12.2009 в 14:34)   письмо автору
 
 

Доброго дня всем.
Подскажите, как сделать чтоб плеер для видео который ставится на сайт проигрывал по ссылке которая находится в файле xml

Приведу пример, вот код плеера
<script type="text/javascript" src="swfobject.js"></script>
<div id="player">Возможно не включен flash в браузере.</div>
<script type="text/javascript">
var so = new SWFObject('player-viral.swf','mpl','400','300','8');
so.addParam('allowfullscreen','true');
so.addParam('flashvars','file=test.xml&playlist=right&autostart=true&');
so.write('player')
</script>


Вот само содержание файла xml
<response status="302">
<finalAddress>
http://Тут адрес ссылки на файл
</finalAddress>
</response>


И я не могу понять как взять и воспроизвести ссылку которая находится между <finalAddress> http://ссылка <finalAddress> может нужно как переделать сам код плеера? чтоб он находил ссылку в файле и запускал её?

Заранее премного благодарен.

  Ответить  
 
 автор: coloboc66   (15.12.2009 в 15:07)   письмо автору
 
   для: Den78   (15.12.2009 в 14:34)
 

Чтобы достать данные из XML-файла, нужно уметь его разбирать серверным или клментским скриптом. Если скрипт клиентский, то нужно использовать сначала спец. объект для загрузки файла в браузер, а потом скриптом его разбирать. Это не сделаешь тремя строчками кода.
var file_name=get_url('file.xml');//эта ф-я достаёт путь к медиафайлу
...
so.addParam('flashvars','file='+file_name+'&playlist=right&autostart=true&');
...

  Ответить  
 
 автор: Den78   (15.12.2009 в 15:18)   письмо автору
 
   для: coloboc66   (15.12.2009 в 15:07)
 

Как быть тогда? я просто в этом деле полный ноль((
Тут будет так, плеер на сайте, а файл xml на другом сайте

  Ответить  
 
 автор: coloboc66   (15.12.2009 в 15:52)   письмо автору
 
   для: Den78   (15.12.2009 в 15:18)
 

Обычно, если кто-то предоставляет вам доступ к XML, то он же и даёт скрипт его разбора. Так делают на погодных и новостных сайтах.

  Ответить  
 
 автор: Den78   (15.12.2009 в 16:59)   письмо автору
 
   для: coloboc66   (15.12.2009 в 15:52)
 

Да там только ссылку спарсить и всё) какие разборы?

  Ответить  
 
 автор: coloboc66   (15.12.2009 в 17:53)   письмо автору
 
   для: Den78   (15.12.2009 в 16:59)
 

Я не знаю слова "спарсить", я знаю слово "разобрать". Ну так "спарсите", если для вас это так просто. Найдите в сети "парсер", и парсите на здоровье.
Принцип такой:
function func()
{
$xmlsource='file.xml';
$dom = new DOMDocument;
$dom->load($xmlsource);
$items = $dom->getElementsByTagName('response');
$count_items=$items->length;
for($i=0;$i<$count_items;$i++)
{
$status=$items->item($i)->getAttribute('status');
$url=$items->item($i)->getAttribute('url');
if($status=='302') return $url;
}
}

Но это работать не будет, там нужно немного подумать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования