рдпрд╣ рд╢рд╛рдо рдереА, рдЧреВрдВрдЬ "рдХреБрдЫ рдирд╣реАрдВ рдерд╛"

рд╢реБрдн рджреЛрдкрд╣рд░, рд╣рдмреНрд░ред рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ php рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЗрд╕рдореЗрдВ рджрд┐рдП рдЧрдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ "a-zA-Z0-9 <>?" рдЗрд╕рдХреЗ рд╢рд░реАрд░ рдореЗрдВ?

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдм рдкрд░ рдлрд┐рд╕рд▓ рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рдЦреБрд▓реЗрдЧрд╛ред


Php рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдЕрдВрддрд┐рдо рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдХреБрдЫ рдХреНрд╖рдг рдЫрд┐рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдирд┐рднрд╛рдПрдВрдЧреЗред

рдЪрд▓рд┐рдП рдЕрдВрдд рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рднреА рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ - рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдЧреАред рдПрд╕рдкреАрдПрд▓ рдХреЗ рдХрд╛рд░реНрдп рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрддреНрдпрдВрдд рджреБрд░реНрд▓рдн рд╣реИред
$v="print_r"; $v([1,2,3,4]); 

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)

рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рдпрд╛ рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИрдВ, рдХрд╛рд░реНрдп рдирд╣реАрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдВрдЯрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдореБрдЦрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
 assert("print someShit"); 

рд╡реИрд╕реЗ, рдКрдкрд░ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рд┐рдВрдЯ рдХреА рдЬрдЧрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡реЗ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рд┐рдВрдЯ рдХрдо рд╕реЗ рдХрдо рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдЬрдм рд╣рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрди рджреА рдЬрд╛рдПрдЧреАред рдпрд╣ рдереЛрдбрд╝рд╛ рд╣реА рд░рд╣рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд╛рд░ "рдореБрдЦрд░" рдФрд░ "рдкреНрд░рд┐рдВрдЯ" рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╣рдо рднрд╛рд╖рд╛ рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
1) php рдореЗрдВ, рд╣рдо рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХреЛ _ (рдЕрдВрдбрд░рд╕реНрдХреЛрд░) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрдХреАрд░реНрдгрддрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ 0 рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ
 var_dump(+_); 

int(0)
2) рдЬрдм рдХрд┐рд╕реА рдРрд░реЗ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдРрд░реЗ рд╡реИрд▓реНрдпреВ рд╡рд╛рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
 //   $_[]++; //    _    "_" $_[]=$_._; var_dump($_); 

array(2) {
[0]=>
int(1)
[1]=>
string(6) "Array_"
}

3) рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рддрд░рд╣, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИред рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдорд┐рд▓рд╛рдХрд░, рд╣рдореЗрдВ рдРрд╕рд╛ рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИред

 <? error_reporting(E_ALL^E_NOTICE); crazyOutput(" "); function crazyOutput($__________){ $_[]++; $_[]=$_._; $_=$_[$_[+_]]; $___=$__=$_[++$__[]]; $____=$_=$_[+_]; $_++;$_++;$_++; $_=$____.++$___.$___.++$_.$__.++$___; $__=+_;$__=++$__+(++$__); $____=$_[$__]; $____++;$____++;$____++; $______=$____; $____++;$____++;$____++;$____++;$____++;$____++;$____++;$____++; $___=$____; $____++;$____++; $______++; $___.=$____.$______; $______++;$______++;$______++;$______++;$______++; $___.=$______; $__=+_;$__++; $______=$___[$__]; $______++;$______++; $___.=$______; $_($___." '".$__________."'"); } ?> 


/usr/bin/php /var/www/garbage/brainfuck.php

Process finished with exit code 0


рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рд╛рдн 0 ... рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╣реИ =)

PS рдкрдврд╝рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА
http://insert-script.blogspot.co.uk/2012/12/php-non-alpha-numeric-76-chars.html

http://www.thespanner.co.uk/2012/08/21/php-nonalpha-tutorial/

Source: https://habr.com/ru/post/In165013/


All Articles