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-- Testing mb_ereg() named subpatterns --EXTENSIONS-- mbstring --SKIPIF-- <?php func..

Decoded Output download

--TEST--
Testing mb_ereg() named subpatterns
--EXTENSIONS--
mbstring
--SKIPIF--
<?php
function_exists('mb_ereg') or die("skip mb_ereg() is not available in this build");
?>
--FILE--
<?php
    mb_regex_encoding("UTF-8");
    mb_ereg('(?<wsp>\s*)(?<word>\w+)', '  ', $m);
    var_dump($m);
    mb_ereg('(?<wsp>\s*)(?<word>\w+)', '', $m);
    var_dump($m);
    mb_ereg('(\s*)(?<word>\w+)', '  ', $m);
    var_dump($m);
?>
--EXPECT--
array(5) {
  [0]=>
  string(8) "  "
  [1]=>
  string(2) "  "
  [2]=>
  string(6) ""
  ["wsp"]=>
  string(2) "  "
  ["word"]=>
  string(6) ""
}
array(5) {
  [0]=>
  string(3) ""
  [1]=>
  bool(false)
  [2]=>
  string(3) ""
  ["wsp"]=>
  bool(false)
  ["word"]=>
  string(3) ""
}
array(3) {
  [0]=>
  string(8) "  "
  [1]=>
  string(6) ""
  ["word"]=>
  string(6) ""
}

Did this file decode correctly?

Original Code

--TEST--
Testing mb_ereg() named subpatterns
--EXTENSIONS--
mbstring
--SKIPIF--
<?php
function_exists('mb_ereg') or die("skip mb_ereg() is not available in this build");
?>
--FILE--
<?php
    mb_regex_encoding("UTF-8");
    mb_ereg('(?<wsp>\s*)(?<word>\w+)', '  ', $m);
    var_dump($m);
    mb_ereg('(?<wsp>\s*)(?<word>\w+)', '', $m);
    var_dump($m);
    mb_ereg('(\s*)(?<word>\w+)', '  ', $m);
    var_dump($m);
?>
--EXPECT--
array(5) {
  [0]=>
  string(8) "  "
  [1]=>
  string(2) "  "
  [2]=>
  string(6) ""
  ["wsp"]=>
  string(2) "  "
  ["word"]=>
  string(6) ""
}
array(5) {
  [0]=>
  string(3) ""
  [1]=>
  bool(false)
  [2]=>
  string(3) ""
  ["wsp"]=>
  bool(false)
  ["word"]=>
  string(3) ""
}
array(3) {
  [0]=>
  string(8) "  "
  [1]=>
  string(6) ""
  ["word"]=>
  string(6) ""
}

Function Calls

function_exists 1
mb_regex_encoding 1

Variables

None

Stats

MD5 810734b0b06fd059ee96bb015ee00fa6
Eval Count 0
Decode Time 85 ms