ホームページ >バックエンド開発 >PHPチュートリアル >シェルスクリプトコンソールをWebページに追加することがおそらくそれを実現する方法です、ありがとう

シェルスクリプトコンソールをWebページに追加することがおそらくそれを実現する方法です、ありがとう

WBOY
WBOYオリジナル
2016-08-04 09:21:252450ブラウズ

https://github.com/nickola/web-console/releases/

シェルスクリプトコンソールをWebページに追加することがおそらくそれを実現する方法です、ありがとう

シェルスクリプトコンソールをWebに追加します

背景の状況は大体わかっていますが、このインターフェースの実装方法やコマンド実行後に表示されるデータの形式はLinuxのコンソールに似ています

返信内容:

https://github.com/nickola/web-console/releases/

シェルスクリプトコンソールをWebページに追加することがおそらくそれを実現する方法です、ありがとう

シェルスクリプトコンソールをWebに追加します

背景の状況は大体わかっていますが、このインターフェースの実装方法やコマンド実行後に表示されるデータの形式はLinuxのコンソールに似ています

https://github.com/nickola/web-console/blob/master/src/webconsole.main.php#L9-L32

このライブラリは http://php.net/manual/zh/function.proc-open.php をカプセル化します


件名に関する更新:

ターミナルはhttps://github.com/jcubic/jquery.terminalを使用して実装されます

exec、system、...、これらはすべてシェルコマンドを実行でき、ajax リクエストを作成し、コマンドの結果を返し、スタイルを自分で調整できます

Web のシェルは実際のシェルではなく、バックエンド処理を通じてコマンドを受け取り、php
インターフェイス実装で実行呼び出しを使用します。
1. フロントエンド描画
2.

1. スタイルのシミュレーションのみが可能です

2. シェルスクリプトを呼び出す他のメソッドが使用されます
3.

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。