TP5でフロントエンドパラメータを印刷する方法

フロントエンドとバックエンドが分離されている開発モデルでは、バックエンドがフロントエンドパラメータを受け取り、パラメータを時々出力します。

	$vv = input('param.'); //获取全部参数
	return json_encode(array('status'=>'200','msg'=>$vv));

図のように印刷します

簡単に記録および表示できるようにバックエンドファイルに印刷する2番目の方法もあります。一般的な印刷方法はcommon.phpで記述されています。

//测试输入数据
function lq_test($data) {
    $time=gmdate("Y-m-d H:i:s",time()+8*3600);
	file_put_contents("test____txt.txt","------------------$time start------------------\r\n".var_export($data,true)."\r\n\r\n------------------$time end------------------\r\n\r\n\r\n\r\n",FILE_APPEND);
}

 ファイルがディレクトリに生成されていることを確認して、次のように開きます。

------------------2020-11-11 11:15:53 start------------------
array (
  'wxapp_id' => '10002',
  'token' => '53c5a0b0d7714fcf016c88b2f704967c',
)

------------------2020-11-11 11:15:53 end------------------

 

 

TPフレームワークでログを書き込む方法は次のとおりです。

public function logs(){
    $str = "我是一个字符串";
    $this->logger($str);
}
/* 定义logger来写日志 */
private function logger($content){
    $logSize = 100000; //日志大小
    // $log = "log.txt";
    $log = "./logger/log.txt";
    if(file_exists($log) && filesize($log) > $logSize){
        unlink($log);
    }
    // linux的换行是 \n  windows是 \r\n
    // FILE_APPEND 不写第三个参数默认是覆盖,写的话是追加 
    file_put_contents($log,date('H:i:s')."\n".$content."\n",FILE_APPEND);
}

 $ logは、ログのパスを定義するために使用されます。$ log = "log.txt"; log.txtファイルが保存されている場所は次のとおりです:ルートディレクトリ(index.phpエントリファイルと同じレベル)。理由は次のとおりです。プロジェクトのエントリはindex.phpです。 、これはエントリファイルのロードで行うのと同じです。

ただし、通常は定義されたログ:ログディレクトリに保存されます

この問題について共有するいくつかの良い投稿を参照してください:https//www.cnblogs.com/lty-fly/p/11907356.html

https://zhuanlan.zhihu.com/p/148593818

おすすめ

転載: blog.csdn.net/EasyTure/article/details/109615165