1

Тема: PHP шаблон

Огромная просьба ребят сделать для меня скрипт который бы обращался к заранее заготовленному пустому файлу ices.conf и добавлял в него данные из шаблона с теми данными которые указаны при регистрации. имя пользователя-маунт, пароль-пароль от вещания. очень прошу. времени не хватает. нужно еще написать переключение трека по PID и отключение Ices по PID. шаблон примерно такой в нем примерно расставлены переменные необходимые для заполнения

<?xml version="1.0"?> 
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices"> 
  <Playlist> 
    <File>$pach1/music/$id/playlist.txt</File> 
    <Randomize>1</Randomize> 
    <Type>builtin</Type> 
    <Module>ices</Module> 
    <Crossfade>5</Crossfade>
  </Playlist> 

  <Execution> 
    <Background>1</Background> 
    <Verbose>0</Verbose> 
    <BaseDirectory>$pach1/music/$id/</BaseDirectory> 

  </Execution> 

  <Stream> 
    <Server> 
      <Hostname>localhost</Hostname> 
      <Port>9000</Port> 
           <Password>$data['user_password']</Password> 
      <Protocol>http</Protocol> 
    </Server> 

    <Mountpoint>/$userdata['user_login']</Mountpoint> 
    <Name>NoN-Stop</Name> 
    <Genre>Other</Genre> 
    <URL>http://localhost</URL> 
    <Public>0</Public> 

    <Bitrate>128</Bitrate> 
    <Reencode>0</Reencode> 
    <Samplerate>48000</Samplerate> 
    <Channels>2</Channels> 
  </Stream> 
</ices:Configuration>

2

Re: PHP шаблон

грубо говоря
$data ="<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
  <Playlist>
    <File>$pach1/music/$id/playlist.txt</File>
    <Randomize>1</Randomize>
    <Type>builtin</Type>
    <Module>ices</Module>
    <Crossfade>5</Crossfade>
  </Playlist>

  <Execution>
    <Background>1</Background>
    <Verbose>0</Verbose>
    <BaseDirectory>$pach1/music/$id/</BaseDirectory>

  </Execution>

  <Stream>
    <Server>
      <Hostname>localhost</Hostname>
      <Port>9000</Port>
           <Password>$data['user_password']</Password>
      <Protocol>http</Protocol>
    </Server>

    <Mountpoint>/$userdata['user_login']</Mountpoint>
    <Name>NoN-Stop</Name>
    <Genre>Other</Genre>
    <URL>http://localhost</URL>
    <Public>0</Public>

    <Bitrate>128</Bitrate>
    <Reencode>0</Reencode>
    <Samplerate>48000</Samplerate>
    <Channels>2</Channels>
  </Stream>
</ices:Configuration>";
fwrite (file, $data);


это ж элементарно

3

Re: PHP шаблон

а у тебя переменные внутри переменной $data подставятся? например $data['user_password'] или $userdata['user_login']

4

Re: PHP шаблон

ну я грубо говоря назвал data, не смотрел что она там уже есть

5

Re: PHP шаблон

да что она там есть не важно. значения подставятся?

6

Re: PHP шаблон

если не подставляються оградить с обоих сторон точками и кавычками то есть $some_data = "tratata".$data['user']."tratata.....";

7

Re: PHP шаблон

понятно. ок спасибо