Объявление

Свернуть
Пока нет объявлений.

PHP -> EXE (VLC-Playlist) совместными усилиями

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • PHP -> EXE (VLC-Playlist) совместными усилиями

    http://www.bambalam.se/bamcompile/

    вот тут лежит прога

    распаковывем папку, там лежит папка с примерами examples , создаем свою папку

    в неё ложим свой скрипт test.php

    Код:
    <?php
    
    $url = 'http://kartina.pristavka.de/new/stre...ass=641';
    exec("start C:\Programme\VideoLAN\VLC\vlc.exe $url");
    
    ?>
    и .bat

    compile.bat
    Код:
    ..\..\bamcompile test.php
    pause
    запускаем compile.bat, через секунду получаем test.exe

    при запуске которого стартует VLC плеер (если путь к программе указан верно)

    и канал рентв (линк пока генерируется на сервере приставки)

    может еще кто хочет поэксперементировать, присоеденяйтесь
    Обсуждение всех нюансов развода в Германии. www.razvod.net

  • #2
    Re: PHP -> EXE (VLC-Playlist) совместными усилиями



    ложим в папку суперфайл ktvFunctions.inc (consros)


    дополняем наш скрипт функционалом:
    Код:
    <?php
    require_once "ktvFunctions.inc";
    
    $user = "148";
    $pass = "841";
    $id = 7;
    
    $ktvFunctions = new KtvFunctions($user, $pass);
    
    $content = $ktvFunctions->getStreamUrl($id);
    $url = preg_replace('/.*url="http(\/ts|)([^ "]*).*/', 'http$2', $content); 
    
    exec("start C:\Programme\VideoLAN\VLC\vlc.exe $url");
    
    ?>
    потом запускаем .bat, получаем .exe при запуске которого включается влц плеер с каналом "рентв" без всяких там левых серверов.

    один только косячек- после запуска программы остается DOS окно
    Обсуждение всех нюансов развода в Германии. www.razvod.net

    Комментарий


    • #3
      Re: PHP -> EXE (VLC-Playlist) совместными усилиями

      [quote author=nitrogen14 link=topic=1289.msg13253#msg13253 date=1232659906]
      один только косячек- после запуска программы остается DOS окно
      [/quote]

      ..\..\bamcompile -w test.php
      pause

      и окно исчезает, надо подумать, как тут передавать параметры, чтобы запускать определенный канал. ну и конечно графической оболочки не хватает, пока всё идет безуспешно

      иконку для проги генерирую тута
      http://www.html-kit.com/favicon/


      калькулятор работает бет проблем
      \bamcompile1.21\examples\calculate

      Spoiler
      <?php

      //------------------------------------------------------------ SYSTEM PARAMETERS

      define("PATH_SCRIPT", dirname(__FILE__) . "/"
      define("PATH_DATA", PATH_SCRIPT);
      define("PATH_INC", PATH_SCRIPT . "../include/"
      define("PATH_RES", PATH_SCRIPT . "../resources/"

      //----------------------------------------------------------------- DEPENDENCIES
      include "include/winbinder.php";
      include "ktvFunctions.inc";
      //-------------------------------------------------------------------- CONSTANTS



      $user = "148";
      $pass = "841";
      $id = 7;

      $ktvFunctions = new KtvFunctions($user, $pass);
      $content = $ktvFunctions->getStreamUrl($id);
      $url = preg_replace('/.*url="http(\/ts|)([^ "]*).*/', 'http$2', $content);







      $mainwin = wb_create_window(NULL, AppWindow, "Five steps", 320, 240);
      wb_create_control($mainwin, PushButton, "Button 1", 50, 70, 80, 22, 101);
      wb_create_control($mainwin, PushButton, "Button 2", 180, 70, 80, 22, 102);
      wb_set_handler($mainwin, "process_main"
      wb_main_loop();


      function process_main($window, $id) {
      switch($id) {

      case 101:
      exec("start C:\Programme\VideoLAN\VLC\vlc.exe $url"
      case 102:
      wb_message_box($window, "Button #$id was pressed."
      break;

      case IDCLOSE: // The constant IDCLOSE is predefined
      wb_destroy_window($window); // Destroy the window
      break;
      }
      }
      ?>

      а вот тту чтото косячит, не работает напрямую под WinBinder
      и тут ексешник получается битый. влц стартует но адресса у него нет


      compile.bat
      Код:
      ..\..\bamcompile kartina.bcp
      pause
      kartina.bcp
      Код:
      ; Bamcompile example project file
      mainfile kartina.php
      outfile kartina.exe
      compress
      windowed
      icon favicon.ico
      embed kartina
      extension php_winbinder.dll
      Обсуждение всех нюансов развода в Германии. www.razvod.net

      Комментарий

      Обработка...
      X