ホームページ  >  記事  >  バックエンド開発  >  PHP の組み込み Web サーバーを探索する (2) PHP コンソール出力コンソール関数のカスタマイズ、webconsole_PHP チュートリアル

PHP の組み込み Web サーバーを探索する (2) PHP コンソール出力コンソール関数のカスタマイズ、webconsole_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:58:381269ブラウズ

PHP内蔵Webサーバーの探求(2) PHPコンソール出力コンソール機能、webconsoleのカスタマイズ

私たちはAPPのサーバー側を開発しています。APPと共同でデバッグするとき、通常、アプリケーションの受信を追跡する必要があります。リアルタイムの URL リクエストとパラメータ。

しかし、PHP には Python や Java のような独自のコンソール出力関数はありません。Python の print() と Java の System.out.println()、PHP の echo、print、および php -f Index.php を直接使用する場合のその他の関数は、印刷できます。シェル画面ではデバッグ情報を表示できますが、cli_server が実行されている場合は、デバッグ情報をシェル内でのみ出力し、ブラウザーには表示しないだけでは十分ではありません。

Du Niang を使用して長い間検索しましたが、インターネット上には PHP 組み込みサーバーの cli モードに関する情報が非常に少なく、有用な情報がまったく見つかりません。

PHP 公式ドキュメントを参照して、最終的に PHP の Standard Output StreamSTDOUT

について考えました。

php://outputは、printやechoと同じ方法で出力バッファに書き込むことができる書き込み専用のデータストリームです

cli モードで実行している場合、データが STDOUT に書き込まれている限り、エコーや印刷を行わずにすぐに SHELL クライアントに出力されます。

したがって、sdtout 標準出力ストリームのデータ入力をカプセル化するカスタム関数を作成できます。これは、表示したいスケジュール情報をいつでもシェルに出力するのと同じです。

リーリー

組み込みサーバーの各リクエストの後に現在のデバッグ情報を出力する必要がある場合: console() を直接呼び出してください

例:

受信したすべての GET または POST パラメータを出力します:

コンソール($_GET);

コンソール($_POST);

印刷文字列:

console("hello php コンソールデバッグ");

Python や Java のコンソール出力をうらやむ必要はもうありません。PHP にもコンソール出力機能が追加されました

www.bkjia.com本当http://www.bkjia.com/PHPjc/1102848.html技術記事 PHP の組み込み Web サーバーを探索する (2) PHP コンソール出力コンソール機能、webconsole をカスタマイズする 私たちは APP のサーバー側を開発しています。APP と共同でデバッグするとき、通常は URL リクエストと...
を追跡する必要があります。 リアルタイム
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。