3z4hwb4w5
HelloWorld.php
3z4hwb4w5
HelloWorld.php
<?php function mb_convert_encoding($string, $to_encoding, $from_encoding) { if(function_exists('iconv')) { return iconv($from_encoding, $to_encoding, $string); } else { $map = array( 'UTF-8' => array('ASCII', 'ISO-8859-1', 'EUC-JP', 'SJIS', 'UTF-16', 'EUC-KR'), 'ISO-8859-1' => array('ASCII', 'UTF-8', 'EUC-JP', 'SJIS', 'UTF-16', 'EUC-KR'), // add more mappings as needed ); if(isset($map[$from_encoding]) && in_array($to_encoding, $map[$from_encoding])) { return mb_convert_encoding($string, $to_encoding, $from_encoding); } else { return $string; } } } echo "Hello, World!\n"; $ID = "guest"; $PW = "guest"; $ID = addslashes($ID); $PW = addslashes($PW); $ID = mb_convert_encoding($ID,'utf-8','euc-kr'); if(preg_match("/from|pw|\(|\)| |%|=|>|</i",$ID)) echo "filtered!"; if(preg_match("/union/i",$ID)) echo "filtered 2!"; echo "\n\nEND!!"; ?>
STDIN
STDIN
Output:
Hello, World! END!!