请解析一下这句代码if (eregi('^(cfg_|GLOBALS)',$_k))exit('Request var not allow!');

解决方案 »

  1.   

    变量$_k中 有cfg_或者GLOBALS (不区分大小写)则输出Request var not allow!并退出
      

  2.   

    if (eregi('^(cfg_|GLOBALS)',$_k))exit('Request var not allow!');
    好久没用过ereg 了,前面的 ^ 是取非,还是开始标记符?????
    如果 ^ 是开始标记符,就是代表以 cfg_ GLOBALS 开始的输出Request var not allow!并退出
    如果是取非,好像这样写不对了 ,通常 ^ 只能接一个字符,不是括号类的一组 例如 [^>]