Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
'<?php function bfs(&$f, &$s, &$ff, &$queue) { while ($queue..
Decoded Output download
<? '<?php
function bfs(&$f, &$s, &$ff, &$queue) {
while ($queue->count() > 0) {
$u = $queue->dequeue();
$vv = $f[$u];
$ff[$u] = 0;
if ($vv != null)
for ($i = 0; $i < count($vv); $i++) {
$s[$vv[$i]] = $s[$vv[$i]] == -1?$s[$u]+1: min($s[$vv[$i]], $s[$u]+1);
if ($ff[$vv[$i]]) {
$queue->enqueue($vv[$i]);
}
}
}
}
function main($params) {
$input = explode("
", $params);
$n = $input[0];
$m = $input[1];
for ($i= 2; $i < count($input) ; $i++) {
$line = explode(" ",$input[$i]);
$f[$line[0]][] =$line[1];
}
for ($i = 0; $i < $n; $i++) {
$s[$i] = -1;
$ff[$i] = 1;
}
$s[$m] = 0;
$queue = new SplQueue();
$queue->enqueue($m);
bfs($f, $s, $ff, $queue);
foreach ($s as $i) {
echo($i." ");
}
}
?>' ?>
Did this file decode correctly?
Original Code
'<?php
function bfs(&$f, &$s, &$ff, &$queue) {
while ($queue->count() > 0) {
$u = $queue->dequeue();
$vv = $f[$u];
$ff[$u] = 0;
if ($vv != null)
for ($i = 0; $i < count($vv); $i++) {
$s[$vv[$i]] = $s[$vv[$i]] == -1?$s[$u]+1: min($s[$vv[$i]], $s[$u]+1);
if ($ff[$vv[$i]]) {
$queue->enqueue($vv[$i]);
}
}
}
}
function main($params) {
$input = explode("\n", $params);
$n = $input[0];
$m = $input[1];
for ($i= 2; $i < count($input) ; $i++) {
$line = explode(" ",$input[$i]);
$f[$line[0]][] =$line[1];
}
for ($i = 0; $i < $n; $i++) {
$s[$i] = -1;
$ff[$i] = 1;
}
$s[$m] = 0;
$queue = new SplQueue();
$queue->enqueue($m);
bfs($f, $s, $ff, $queue);
foreach ($s as $i) {
echo($i." ");
}
}
?>'
Function Calls
None |
Stats
MD5 | fa7b60ddcf8ebe4b8085ed2222a6854d |
Eval Count | 0 |
Decode Time | 87 ms |