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

<?  '&lt;?php 
	function bfs(&amp;$f, &amp;$s, &amp;$ff, &amp;$queue) { 
        while ($queue-&gt;count() &gt; 0) { 
            $u = $queue-&gt;dequeue(); 
            $vv = $f[$u]; 
            $ff[$u] = 0; 
            if ($vv != null) 
                for ($i = 0; $i &lt; 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-&gt;enqueue($vv[$i]); 
                    } 
                } 
        } 
    } 
  function main($params) { 
     $input = explode(&quot;
&quot;, $params); 
    $n = $input[0]; 
    $m = $input[1]; 
    for ($i= 2; $i &lt; count($input) ; $i++) { 
        $line = explode(&quot; &quot;,$input[$i]); 
        $f[$line[0]][] =$line[1]; 
    } 
    for ($i = 0; $i &lt; $n; $i++) { 
        $s[$i] = -1; 
        $ff[$i] = 1; 
    } 
    $s[$m] = 0; 
    $queue = new SplQueue(); 
    $queue-&gt;enqueue($m); 
    bfs($f, $s, $ff, $queue); 
    foreach ($s as $i) { 
        echo($i.&quot; &quot;); 
    } 
   } 
?&gt;' ?>

Did this file decode correctly?

Original Code

'&lt;?php
	function bfs(&amp;$f, &amp;$s, &amp;$ff, &amp;$queue) {
        while ($queue-&gt;count() &gt; 0) {
            $u = $queue-&gt;dequeue();
            $vv = $f[$u];
            $ff[$u] = 0;
            if ($vv != null)
                for ($i = 0; $i &lt; 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-&gt;enqueue($vv[$i]);
                    }
                }
        }
    }
  function main($params) {
     $input = explode(&quot;\n&quot;, $params);
    $n = $input[0];
    $m = $input[1];
    for ($i= 2; $i &lt; count($input) ; $i++) {
        $line = explode(&quot; &quot;,$input[$i]);
        $f[$line[0]][] =$line[1];
    }
    for ($i = 0; $i &lt; $n; $i++) {
        $s[$i] = -1;
        $ff[$i] = 1;
    }
    $s[$m] = 0;
    $queue = new SplQueue();
    $queue-&gt;enqueue($m);
    bfs($f, $s, $ff, $queue);
    foreach ($s as $i) {
        echo($i.&quot; &quot;);
    }
   }
?&gt;'

Function Calls

None

Variables

None

Stats

MD5 fa7b60ddcf8ebe4b8085ed2222a6854d
Eval Count 0
Decode Time 87 ms