ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
7   •   Посмотреть все темы

PHP шаблон

 

833
metra52 @metra52
Огромная просьба ребят сделать для меня скрипт который бы обращался к заранее заготовленному пустому файлу ices.conf и добавлял в него данные из шаблона с теми данными которые указаны при регистрации. имя пользователя-маунт, пароль-пароль от вещания. очень прошу. времени не хватает. нужно еще написать переключение трека по PID и отключение Ices по PID. шаблон примерно такой в нем примерно расставлены переменные необходимые для заполнения
  1. <?xml version="1.0"?>
  2. <ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
  3. <Playlist>
  4. <File>$pach1/music/$id/playlist.txt</File>
  5. <Randomize>1</Randomize>
  6. <Type>builtin</Type>
  7. <Module>ices</Module>
  8. <Crossfade>5</Crossfade>
  9. </Playlist>
  10. <Execution>
  11. <Background>1</Background>
  12. <Verbose>0</Verbose>
  13. <BaseDirectory>$pach1/music/$id/</BaseDirectory>
  14. </Execution>
  15. <Stream>
  16. <Server>
  17. <Hostname>localhost</Hostname>
  18. <Port>9000</Port>
  19. <Password>$data['user_password']</Password>
  20. <Protocol>http</Protocol>
  21. </Server>
  22. <Mountpoint>/$userdata['user_login']</Mountpoint>
  23. <Name>NoN-Stop</Name>
  24. <Genre>Other</Genre>
  25. <URL>http://localhost</URL>
  26. <Public>0</Public>
  27. <Bitrate>128</Bitrate>
  28. <Reencode>0</Reencode>
  29. <Samplerate>48000</Samplerate>
  30. <Channels>2</Channels>
  31. </Stream>
  32. </ices:Configuration>

0
6245
Тарас @tarasian666
грубо говоря
$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);


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

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

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

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

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

0
833
metra52 @metra52
понятно. ок спасибо

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.