Премини към съдържанието
AlkatrazBG

Малко помощ за дописването на един парсер за плейлиста.

Препоръчан отговор

публикувано (редактирано)

Имам нужда от помощ  за следния код

<?php
	include('conf.inc');
	
	$mdb = mysql_connect($CONFIG["MYSQL_HOST"],$CONFIG["MYSQL_LOGIN"],$CONFIG["MYSQL_PASS"]);
	mysql_select_db($CONFIG["MYSQL_BD"]);	
	$data = $_GET;
//	print_r($data);
         // $query = new db_query();
          
          $where = Array();
                    
          if(!isset($data['get_scrambled']))
          {
                $where[] = 'scrambled=0';
          }
          
          if(!isset($data['get_not_working']))
          {
                $where[] = 'ready=1';
          }

          if (count($where))
          {
              $where_str = ' where '; 
              foreach ($where as $key => $val)
              {
                    $where_str .= $key?' and '.$val.' ':' '.$val.' ';
              }
          }
          
          header("Content-type: audio/mpegurl");
          header("Content-Disposition: attachment; filename=playlist.m3u" );
          header("Expires: 0");
          header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
          header("Pragma: public");
          
          $query = ("select * from channels ".$where_str." order by channel");
          $res = mysql_query($query);
          echo "#EXTM3U\n";
          while (is_array($channel = mysql_fetch_assoc($res) ))
          {
              $url_parts = parse_url($channel['output']);
              if(defined('UDPXY_HOST') && $data['use_udpxy'])
              {
                 //http://x.x.x.x:4050/udp/224.0.90.183:1234
                 $channel['output'] =  'http://'.UDPXY_HOST.':'.UDPXY_PORT.'/'.$url_parts["scheme"].'/'.$url_parts["host"].(isset($url_parts["port"])?':'.$url_parts["port"]:'');
              }else{
                 $channel['output'] =  $url_parts["scheme"].'://'.$url_parts["host"].(isset($url_parts["port"])?':'.$url_parts["port"]:'');
              }
              
              echo '#EXTINF:0,'.$channel['channel'].''."\n";
//              echo '#EXTVLCOPT:deinterlace=-1'."\n";
//              echo '#EXTVLCOPT:deinterlace-mode='.($channel['bitrate']<5120000?'yadif2x':'yadif')."\n";
//              echo '#EXTVLCOPT:udp-caching=2000'."\n";
              echo $channel['output']."\n";
          }
          
          exit;
    	mysql_close($mdb);

  
?>


Идеята ми е да се генерира  плейлиста във вида

 http://192.168.1.1:1234/udp/239.255.1.3:1234 

Кое да променя ,че да се получи този номер. Във момента се генерира листа  във вида http://192.168.1.1:1234

Редактирано от AlkatrazBG (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

define('UDPXY_HOST', true)
след първия ред.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.