代码之家  ›  专栏  ›  技术社区  ›  Andrew Kevich

阻止HTMLPurifier将&lang转换为⟨

  •  2
  • Andrew Kevich  · 技术社区  · 12 年前

    我正在尝试净化链接参数,它包含如下内容:

    http://test.com/?id=1&lang=en
    

    但当我把这个链接传递给HTMLPurifier时,它会像这样返回:

    http://test.com/?id=1〈=en
    

    所以有一个问题:有没有办法阻止HTMLPurifier代表&lang样的实体?

    2 回复  |  直到 12 年前
        1
  •  2
  •   TRiG    12 年前

    这个 correct format 将使用正确的实体替换“与”符号:

    http://test.com/?id=1&lang=en
    
        2
  •  0
  •   Tapas Pal    12 年前

    只需更换您的&与&

    $url=http://test.com/?id=1&lang=en;
    $url=str_replace('&', '&', $url);