Need a unique gift idea?
A Pastebin account makes a great Christmas gift
SHARE
TWEET

Untitled

a guest Aug 10th, 2018 59 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. <?php
  2.  
  3. set_error_handler('exceptions_error_handler');
  4. register_shutdown_function( "fatal_handler" );
  5.  
  6.  
  7. // ------------
  8.  
  9. $response = '
  10. {
  11.     "data": [
  12.         {
  13.             "0": "0.0",
  14.             "1": 1,
  15.             "2": "0.2",
  16.             "3": "0.3"
  17.         },
  18.         {
  19.             "0": "1.0",
  20.             "1": "1.1",
  21.             "2": "1.2",
  22.             "3": 3,
  23.             "4": "1.4",
  24.             "5": "1.5",
  25.             "6": "1.6",
  26.             "7": "1.7"
  27.         }
  28.     ]
  29. }
  30. ';
  31. // $data = null;
  32.  
  33. function g($data, $i) {
  34.     try {
  35.         return $data[$i];
  36.     }catch(Exception $e){
  37.         return false;
  38.     }
  39. }
  40.  
  41. function main($response, $data = false) {
  42.     try { $data = json_decode($response,false)->{'data'}; } catch(Exception $e) { }
  43.     if (!$data) return;
  44.     // var_dump($data);
  45.  
  46.     function obj($obj){
  47.         $i = 0;
  48.         while(true){
  49.             $data = NULL;
  50.             try {
  51.                 $data = $obj->{$i};
  52.             } catch(Exception $e){}
  53.             if($data === NULL) break;
  54.             if("object" === gettype($data))obj($data);
  55.             if("array" === gettype($data))arr($data);
  56.             if("string" === gettype($data))print "str $i $datan";
  57.             if("integer" === gettype($data))print "int $i $datan";
  58.             $i++;
  59.         }
  60.         return true;
  61.     }
  62.     function arr($arr){
  63.         $i = 0;
  64.         while(true){
  65.             $data = NULL;
  66.             try {
  67.                 $data = $arr[$i];
  68.             } catch(Exception $e){}
  69.             if($data === NULL) break;
  70.             if("object" === gettype($data))obj($data);
  71.             if("array" === gettype($data))arr($data);
  72.             $i++;
  73.         }
  74.         return true;
  75.     }
  76.     // if("object" === gettype($data))
  77.     // if("array" === gettype($data))
  78.     arr($data);
  79. }
  80.  
  81. main($response);
  82.  
  83. echo "nendn";
  84.  
  85.  
  86. // -------------------
  87.  
  88. function exceptions_error_handler($severity, $message, $filename, $lineno) {}
  89. function fatal_handler() {}
  90.  
  91. ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top