ホームページ  >  記事  >  バックエンド開発  >  PHP CLI モード (コマンドラインモードの PHP)

PHP CLI モード (コマンドラインモードの PHP)

WBOY
WBOYオリジナル
2016-06-23 14:29:50703ブラウズ

この記事を読む前に、次のコードを *.reg ファイルとして保存し、レジストリにインポートする必要がありますが、D:""php5"" を PHP パスに変更することを忘れないでください
このように、PHP ではファイルを右クリックすると、PHP プログラムが CLI [コマンド ライン インターフェイス] モードで実行されます
ここでヘルプを参照できます: http://www.tblog.com.cn/manual/php/features.commandline。コンテンツをクリップボードにコピーします

[HKEY_CLASSES_ROOT"*"shell"&PHP で実行]

@="&PHP で実行"
[HKEY_CLASSES_ROOT"*"shell"&PHP で実行"command ]
@=”cmd /K D:""php5 ""php.exe ""%1"""

レジストリ エントリを追加したくない場合は、cmd/shell で次のコマンドを入力して実行することもできます:

Copy Content to Clipboard

$ php textcmd .php

添付ファイルでこのプログラムのコードを見ることができます。PHP を理解している場合は、このプログラムに基づいて拡張して再生できると思います

コア部分:

fgets(STDIN) を通じてキーボード入力を取得します。理由と詳細については、上記のマニュアルのアドレスを参照してください

一部の友人は、これは何の役に立つのですか?

実際には、あまり役に立ちません。

それは単なる学習と楽しみのためです

しかし、プロジェクトディレクトリ内の無効なファイルをクリーンアップしたり、プロジェクト内のリソースを収集したりするなど、仕事でも必要です。

私が開発したプログラムでも使用しました。次のコードのように、プログラムのバージョン番号を更新します: 🎜

//次のコードは、textcmd.php text_command 'version'){

"
}
}
/ /以下は、ファイルスキャンと交換
関数scan_files($ dir)と協力するために書いた2つの関数です。 ($dir);
$files = array ();
foreach ( $dirs as $dir ) {
if ( substr ( $dir , 0 , 1 ) == ' . ' || $dir == ' Zend ' )
続行 ;
if ( is_dir ( $basepath . ' / . $basepath . ' / ' . $dir;
if ( is_array ( $file )) {
replace_deep ( $file , $tag , $value ) ;
} elseif (is_readable ( $file )) {
$content = str_replace ( $tag , $value , $content ) ; file_put_contents ( $file , $content )を通じて の ' を介して ' を介して ' を介してthrough ' through ‐ through ‐ to ‐ ‐r‐ and ‐ to いいね



ここをクリックしてソースプログラムをダウンロードしてください



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