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 namespace Livewire\Drawer; class Regexes { static $livewireOpeningTag = " ..
Decoded Output download
<?php
namespace Livewire\Drawer;
class Regexes
{
static $livewireOpeningTag = "
<
\s*
livewire[-\:]([\w\-\:\.]*)
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\"[^\\"]*\\"
|
\'[^\']*\'
|
[^\'\\"=<>]+
)
)?
)
)
)*
\s*
)
(?<![\/=\-])
>
";
static $livewireOpeningTagOrSelfClosingTag = "
<
\s*
livewire[-\:]([\w\-\:\.]*)
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[:][$][\w]+
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\"[^\\"]*\\"
|
\'[^\']*\'
|
[^\'\\"=<>]+
)
)?
)
)
)*
\s*
)
\/?>
";
static $livewireSelfClosingTag = "
<
\s*
livewire[-\:]([\w\-\:\.]*)
\s*
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\"[^\\"]*\\"
|
\'[^\']*\'
|
[^\'\\"=<>]+
)
)?
)
)
)*
\s*
)
\/>
";
static $livewireClosingTag = '<\/\s*livewire[-\:][\w\-\:\.]*\s*>';
static $slotOpeningTag = "
<
\s*
x[\-\:]slot
(?:\:(?<inlineName>\w+(?:-\w+)*))?
(?:\s+(:?)name=(?<name>(\"[^\"]+\"|\\'[^\\']+\\'|[^\s>]+)))?
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\"[^\\"]*\\"
|
\'[^\']*\'
|
[^\'\\"=<>]+
)
)?
)
)
)*
\s*
)
(?<![\/=\-])
>
";
static $slotClosingTag = '<\/\s*x[\-\:]slot[^>]*>';
static $bladeDirective = "\B@(@?\w+(?:::\w+)?)([ ]*)(\( ( (?>[^()]+) | (?3) )* \))?";
static function specificBladeDirective($directive) {
return "(@?$directive(?:::\w+)?)([ ]*)(\( ( (?>[^()]+) | (?3) )* \))";
}
}
Did this file decode correctly?
Original Code
<?php
namespace Livewire\Drawer;
class Regexes
{
static $livewireOpeningTag = "
<
\s*
livewire[-\:]([\w\-\:\.]*)
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\\"[^\\\"]*\\\"
|
\'[^\']*\'
|
[^\'\\\"=<>]+
)
)?
)
)
)*
\s*
)
(?<![\/=\-])
>
";
static $livewireOpeningTagOrSelfClosingTag = "
<
\s*
livewire[-\:]([\w\-\:\.]*)
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[:][$][\w]+
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\\"[^\\\"]*\\\"
|
\'[^\']*\'
|
[^\'\\\"=<>]+
)
)?
)
)
)*
\s*
)
\/?>
";
static $livewireSelfClosingTag = "
<
\s*
livewire[-\:]([\w\-\:\.]*)
\s*
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\\"[^\\\"]*\\\"
|
\'[^\']*\'
|
[^\'\\\"=<>]+
)
)?
)
)
)*
\s*
)
\/>
";
static $livewireClosingTag = '<\/\s*livewire[-\:][\w\-\:\.]*\s*>';
static $slotOpeningTag = "
<
\s*
x[\-\:]slot
(?:\:(?<inlineName>\w+(?:-\w+)*))?
(?:\s+(:?)name=(?<name>(\"[^\"]+\"|\\\'[^\\\']+\\\'|[^\s>]+)))?
(?<attributes>
(?:
\s+
(?:
(?:
@(?:class)(\( (?: (?>[^()]+) | (?-1) )* \))
)
|
(?:
\{\{\s*\\\$attributes(?:[^}]+?)?\s*\}\}
)
|
(?:
[\w\-:.@]+
(
=
(?:
\\\"[^\\\"]*\\\"
|
\'[^\']*\'
|
[^\'\\\"=<>]+
)
)?
)
)
)*
\s*
)
(?<![\/=\-])
>
";
static $slotClosingTag = '<\/\s*x[\-\:]slot[^>]*>';
static $bladeDirective = "\B@(@?\w+(?:::\w+)?)([ \t]*)(\( ( (?>[^()]+) | (?3) )* \))?";
static function specificBladeDirective($directive) {
return "(@?$directive(?:::\w+)?)([ \t]*)(\( ( (?>[^()]+) | (?3) )* \))";
}
}
Function Calls
| None |
Stats
| MD5 | 593335cc509a1e614299ec23979b5ec0 |
| Eval Count | 0 |
| Decode Time | 100 ms |