Ubuntu HTML5 앱에서 bash 명령을 실행할 수 있습니까?


8

HTML5 앱을 만들기 위해 Ubuntu SDK를 사용하여 일부 bash 스크립트를 GUI 앱으로 변환하고 싶습니다.

이것이 가능한가?

이것을 설명하는 'Meanings'이외의 튜토리얼이 있습니까?


@hwez Ubuntu SDK를 통해 PHP 기반 앱을 만들 수 있습니까? 일단 완료되면 Ubuntu Software Center에 제공 할 수있는 것이기를 바랍니다.
DIB의

1
뭘하고
싶은지 말해봐

내가 당신을 말하고 것은 유는 페이지 로더에 그것을 할 않을거야 PHP를 통해 서버에 명령을 할 수 있다는 것입니다
hwez

7
아니요, 우분투 개발 주제가 아닌 @krowe 가 아닙니다 . 이 질문은 괜찮습니다.
Seth

1
나는 이것이 HTML5 앱에서만 불가능하다고 생각합니다. 그러나 HTML 앱으로 WebView를로드하는 씬 QML 래퍼를 만들 수 있습니다. QML은 쉘 스크립트 인 (C ++를 통해) 플러그인을 호출 할 수도 있습니다. 그러나 이것은 간단한 응용 프로그램과 관련이 있습니다. :). 고려해야 할 또 다른 사항은 AppArmor 권한 제한으로 인해 App Store에 제출 된 앱에서 유용한 쉘 스크립트를 실행하지 못할 가능성이 있다는 것입니다. (단지 직접 작성하는 경우에는 문제가되지 않습니다.)
Robert Schroll

답변:



-1

미안하지만 너무 늦었지만
PHP에서 os 명령을 만드는 방법입니다.

<?php 
shell_exec("os command"); ?>

<?php 
// lets try to download file

shell_exec("wget filename.zip"); ?>

// 사용법 : YouTube 다운로더를 만들어 보자

name this index.htm
<html>
<head>
<title>youtube Downloader</title>
</head>
<body>
<form name="form1" action="downloader.php" method="POST">
<div align="center">
<br><br>
<input type="text" name="youtube-id" size="25" value="Enter youtube video id ">
<br><input type="submit" value="download this video as mp4"><br>
</div>
</form>
</body>
</html>

<?php
/** 'Askubuntu' 
name this downloader.php 
be sure that shell_exec is enabled & you have installed the youtube-dl
installation
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install youtube-dl
youtube-dl -o $videoid $videoid = youtube-dl download -o filename , the video link or video-id*/
$videoid = $_POST['expmonth']; 
shell_exec("youtube-dl -o $videoid $videoid");
 print '<a href="' . $videoid . '">Download</a>';
 ?>

내가 빠른 답변을 원한다면 파일이 인쇄되어 있는지 확인하십시오.
여기에 이미지 설명을 입력하십시오


bash 스크립트 설치 <?로 os 명령을 변경할 수 있습니다. shell_exec ( "./ run.sh"); ?>
hwez

4
PHP는 Ubuntu SDK의 일부가 아니며 기본 전화 이미지에 설치되지 않습니다.
Robert Schroll

ubuntu desktop에 대한 질문이 아니라 ubuntu touch에 대한 질문 :-)
Tachyons
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.