我们将其放在phpstudy的www先,在浏览器中看看是个啥样子!
eval函数,这是执行函数;这里执行了_变量中的内容也就是’'中的内容,但是,要注意的是,它并没有执行( ) 函 数 , 仅 仅 执 行 了 字 符 串 而 已 ( 从 而 导 致 乱 码 ) , 因 而 页 面 h t m l 页 面 没 有 任 何 显 示 , 只 显 示 了 i n p u t 标 签 的 内 容 , 但 是 我 们 想 让 源 代 码 正 常 显 示 出 来 , 不 进 行 执 行 , 那 么 , 我 们 就 用 到 了 a l e r t 弹 窗 ( 将 e v a l 函 数 改 为 a l e r t ) , 将 乱 码 的 ()函数,仅仅执行了字符串而已(从而导致乱码),因而页面html页面没有任何显示,只显示了input标签的内容,但是我们想让源代码正常显示出来,不进行执行,那么,我们就用到了alert弹窗(将eval函数改为alert),将乱码的()函数,仅仅执行了字符串而已(从而导致乱码),因而页面html页面没有任何显示,只显示了input标签的内容,但是我们想让源代码正常显示出来,不进行执行,那么,我们就用到了alert弹窗(将eval函数改为alert),将乱码的()函数源码完整显示出来

`e.length==16
e.match(/^be0f23/)!=null
e.match(/233ac/)!=null
e.match(/e98aa/ ) ! = n u l l e . m a t c h ( / c 7 b e 9 / ) ! = n u l l ‘ 这 里 又 用 到 了 正 则 表 达 式 表 示 开 头 一 定 要 匹 配 到 b e 0 f 23 , /)!=null e.match(/c7be9/)!=null ` 这里又用到了正则表达式 ^表示开头一定要匹配到be0f23,/)!=nulle.match(/c7be9/)!=null‘这里又用到了正则表达式表示开头一定要匹配到be0f23,表示结尾一定要匹配到e98aa,其它的只要匹配到就好,没有位置要求
于是我们构造e的值
e=be0f233ac7be98aa
