私は現在、コマンド ラインで、VPN (PPTP) マネージャーとなる小さな商用 PHP スクリプトを作成しています。
実際には、「create」、「suspend」、「unsuspend」、「changepassword」などのコマンドを待機しているソケット サーバーです。次に、PPTP ファイルを解析して変更します。
問題は、非常に単純なPHPファイルを提供する必要があるため、php5-cliのみをインストールする必要があるため(Apacheは不要で、他には何も必要ありません)、読み取られないように保護する必要があります(実際には、ファイルは1つだけです) 、これはクラス全体です。残りは明確にすることができます)。システムをできるだけ軽くしたいので、GUI、web-server、curl、*sql... は必要ありません。
私は IonCube について考えましたが、非常に高価であり、apache によってロードされるローダーが必要なため、cli スクリプトでは使用できません。これは、私が考えるすべてのエンコーダーの問題です。
HipHop PHP (From Facebook) について考えましたが、使い方を理解するのが難しいです (ソースをコンパイルすることはできますが、ユーザー ガイドには、それを使用して明確なソースを起動する方法が記載されています :/ )。
それで、私はそれについて助けを得るためにここにいます。コマンドラインで実行する必要があり、Webサーバーを必要としないPHP-cliスクリプトがいくつかあります。必要なのは(商用製品であるため)ソースを読み取りや違法配布から保護することだけです(簡単です)ライセンスシステムをバイパスします)。このファイルは単なる PHP クラスです。
ありがとう。
-- 追記 -- 正確には月払い、6か月払い、年払いにしたいです。それが明確であれば、誰もがライセンス チェックにコメントして、無料で使用できるようになります。私はオープンソースが大好きです。証拠として、このプロジェクト用に 3 つのクラスを作成しました。出力処理 (stdout/stderr/logfile) を備えたデバッグ/警告/エラー マネージャーと、インクルードして拡張するだけの Socket クラスです。そして、あなたは完全なサーバーを持っています(必要な機能を実装するだけで、サーバーは「受信コマンド」()を呼び出します。これら2つのクラスを難読化したくありません.