Advertisement
scriptz-team

[PHP] DECODE x00 [NON UTF CHARZ]

Jun 13th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. <?php
  2. /* _____ _____ _ _____ _____ _____ _____ _____ _____
  3. ___| | __ |_| _ |_ _|___ ___|_ _| __| _ | |
  4. |_ -| --| -| | __| | | |- _|___| | | | __| | | | |
  5. |___|_____|__|__|_|__| |_| |___| |_| |_____|__|__|_|_|_|
  6. |s C R i P T z - T E A M . i N F O|----------------------------
  7.  
  8. [PHP] DECODE x00 [NON UTF CHARZ]
  9. */
  10. function decode_x0($string)
  11. {
  12. $string = preg_replace('/[\x00-\x08\x10\x0B\x0C\x0E-\x19\x7F]|(?<=^|[\x00-\x7F])[\x80-\xBF]+|([\xC0\xC1]|[\xF0-\xFF])[\x80-\xBF]*' . '|[\xC2-\xDF]((?![\x80-\xBF])|[\x80-\xBF]{2,})|[\xE0-\xEF](([\x80-\xBF](?![\x80-\xBF]))|(?![\x80-\xBF]{2})|[\x80-\xBF]{3,})/', '?', $string);
  13.  
  14.  
  15. $string = preg_replace('/\xE0[\x80-\x9F][\x80-\xBF]|\xED[\xA0-\xBF][\x80-\xBF]/S', '?', $string);
  16.  
  17. return $string;
  18. }
  19.  
  20. echo decode_x0("\x73\103R\x69P\x54z\x2d\124\x45\101\x4d\x2e\151\116\x46\x4f"); //OUTPUT: sCRiPTz-TEAM.iNFO
  21. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement