Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- Bug #74429 Remote socket URI with unique persistence identifier broken --FILE-- <..

Decoded Output download

--TEST--
Bug #74429 Remote socket URI with unique persistence identifier broken
--FILE--
<?php

/* This behavior is undocumented, but might be in use. Until there's no officially
    supported alternative, ensure changes doesn't cause BC breach. Otherwise,
    the test should be removed once the undocumented behavior changes. */

for ($i=0; $i<100; $i++) {
  $port = rand(10000, 65000);
  /* Setup socket server */
  $server = @stream_socket_server("tcp://127.0.0.1:$port");
  if ($server) {
    break;
  }
}

$client0 = stream_socket_client("tcp://127.0.0.1:$port/client0");
$client1 = stream_socket_client("tcp://127.0.0.1:$port/client1");

var_dump($client0, $client1);

fclose($server);
fclose($client0);
fclose($client1);

?>
--EXPECTF--
resource(%d) of type (stream)
resource(%d) of type (stream)

Did this file decode correctly?

Original Code

--TEST--
Bug #74429 Remote socket URI with unique persistence identifier broken
--FILE--
<?php

/* This behavior is undocumented, but might be in use. Until there's no officially
    supported alternative, ensure changes doesn't cause BC breach. Otherwise,
    the test should be removed once the undocumented behavior changes. */

for ($i=0; $i<100; $i++) {
  $port = rand(10000, 65000);
  /* Setup socket server */
  $server = @stream_socket_server("tcp://127.0.0.1:$port");
  if ($server) {
    break;
  }
}

$client0 = stream_socket_client("tcp://127.0.0.1:$port/client0");
$client1 = stream_socket_client("tcp://127.0.0.1:$port/client1");

var_dump($client0, $client1);

fclose($server);
fclose($client0);
fclose($client1);

?>
--EXPECTF--
resource(%d) of type (stream)
resource(%d) of type (stream)

Function Calls

rand 1

Variables

$i 0

Stats

MD5 c9bf0894b50ce6d2698631a9b6ea104a
Eval Count 0
Decode Time 81 ms