Advertisement
kura2yamato

php untuk terima post

May 10th, 2024
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1. <?php
  2. define('_start_time', microtime(true));
  3. logWrite("Start");
  4. $param=[
  5.     'post'=>$_POST??[],
  6.     'created'=>microtime(true)
  7. ];
  8.  
  9. logWrite("response");
  10. responseText($param); exit; //setelah memakai ini harus exit ato die
  11.  
  12. //+++++++++++++++HARUS DIPERHATIKAN++++++++++++++
  13. //pengganti echo/print yang cetak ke halaman... semua harus taro log dan baca di log
  14. function logWrite($txt){
  15.     $t = microtime(true) - _start_time;
  16.     $now = date("Y/m/d H:i.s");
  17.     if(!defined('_IDLOG')) define('_IDLOG', ceil( microtime(true) * 100) );
  18.     $str = sprintf("%s %5.2f| %s[%s]", $now, $t, $txt, _IDLOG);
  19.     $file = date("YmdH").".log";
  20.     $folder = __DIR__."/logs";
  21.     if(!is_dir($folder)){
  22.         mkdir($folder);
  23.         logWrite($txt);
  24.     }
  25.     error_log( trim($str??'')."\n", 3, $folder."/".$file );
  26. }
  27.  
  28. function responseText($data=NULL, $error_code=0, $message="success"){
  29.     $res=[
  30.         'error'=>$error_code, //bila 1 berarti error
  31.         'message'=>$message,
  32.    
  33.     ];
  34.     if(isset($data) && !is_null($data) ){
  35.         $res['data']= $data;
  36.     }
  37.    
  38.     echo json_encode($res);
  39.     return;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement