MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
mdump.class
Ir para a documentação deste ficheiro.
1
<?php
6
class
MDump
extends
MService
7
{
11
private
$dump;
12
16
private
$log;
17
25
public
function
__construct
()
26
{
27
parent::__construct();
28
$this->log = $this->manager->log;
29
}
30
38
public
function
get
()
39
{
40
return
$this->dump;
41
}
42
50
public
function
usesDump
()
51
{
52
$uses = $this->manager->uses;
53
54
if
($uses)
55
{
56
$total = 0;
57
58
$html =
"<p><b>Uses Information:</b>\n"
.
"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n"
;
59
60
foreach
($uses as $u)
61
{
62
list($name, $size) = $u;
63
64
$total += $size;
65
66
$html .=
"<tr><td> $name:</td><td align=\"right\"> $size bytes</td></tr>\n"
;
67
}
68
69
$html .=
"<tr><td align=\"right\">Total:</td><td align=\"right\"> $total bytes</td></tr>\n"
70
.
"</table>\n"
;
71
}
72
73
return
$html;
74
}
75
91
public
function
dump
($var, $file =
false
, $line =
false
, $info =
false
)
92
{
93
global $REMOTE_ADDR;
94
95
$dump =
false
;
96
97
if
(is_array($this->
dump
))
98
{
99
$dump = in_array($REMOTE_ADDR, $this->
dump
[
'peer'
]);
100
}
101
else
102
{
103
$dump = ($this->
dump
[
'peer'
] == $REMOTE_ADDR);
104
}
105
106
if
($dump)
107
{
108
echo
"<pre>\n"
;
109
110
if
($info)
111
echo $info .
"\n"
. str_repeat(
'-'
, strlen($info)) .
"\n"
;
112
113
var_dump($var);
114
115
echo
"</pre>\n"
;
116
}
117
118
ob_start();
119
var_dump($var);
120
$ob = ob_get_contents();
121
ob_end_clean();
122
123
// show file name and line from where the dump is generated
124
if
($file)
125
{
126
$this->log->logMessage(
"[VARDUMP]file:$file:$line:$info"
);
127
}
128
else
129
{
130
$this->log->logMessage(
131
'[DEPRECATED] Deprecated usage of $MIOLO->dump(): Filename and line number are missing -- use $MIOLO->dump($var,__FILE__,__LINE__) instead.'
);
132
}
133
134
foreach
(explode(
"\n"
, $ob)as $line)
135
{
136
$this->log->logMessage(
'[VARDUMP]'
. $line);
137
}
138
}
139
}
140
?>
MDump
Definição
mdump.class:7
MDump\__construct
__construct()
Definição
mdump.class:25
MDump\dump
dump($var, $file=false, $line=false, $info=false)
Definição
mdump.class:91
MDump\usesDump
usesDump()
Definição
mdump.class:50
MService
Definição
mservice.class:7
classes
services
mdump.class
Gerado por
1.10.0