Challenge
error_reporting(0);
show_source(__FILE__);
$flag='you_get_me!';
if (isset (
$_GET['password'])) {
if (
ereg("^[a-zA-Z0-9]+$",$_GET['password']) ===FALSE)
echo 'You password must be alphanumeric';
else if (
strpos($_GET['password'],'--') !==FALSE)
die($flag);
else
echo 'Invalid password';}
?>
Solution
1、ereg()用途
ereg()函数用指定的模式搜索一个字符串中指定的字符串,如果匹配成功返回true,否则,则返回false。搜索字母的字符是大小写敏感的。
可选的输入参数规则包含一个数组的所有匹配表达式,他们被正则表达式的括号分组。
网友评论