看来只用用str_replace了```````你把第三字符写入一个数组 然后这样:$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");

解决方案 »

  1.   


    $bid = array("<script>", "</script>", "<textarea>", "</textarea>");
    $content = str_replace($bid, "", $content);
      

  2.   

    如果你只是想过滤<script>之类的,那么同意  zhiin() ouk.cn ()  的做法,如果你是想过滤所有的HTML标签,那么同意htmlspecialchars这个函数。
    其实也可以自己构造,因为HTML代码都是由<>构成的,使用str_replace()转义一下就OK了。
      

  3.   

    只要把
    <和>
    过滤成
    &lt;和&gt;
    就可以用 htmlspecialchars
      

  4.   

    function DelHtmlFlag($document)

        // 用正则替换html标记,功能与 DealHtml 相同,来自php手册
    /* $document 应包含一个 HTML 文档。
    *  本例将去掉 HTML 标记,javascript 代码
    *  和空白字符。还会将一些通用的
    *  HTML 实体转换成相应的文本。
    */
        $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
            "'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记
            "'([\r\n])[\s]+'", // 去掉空白字符
            "'&(quot|#34);'i", // 替换 HTML 实体
            "'&(amp|#38);'i",
            "'&(lt|#60);'i",
            "'&(gt|#62);'i",
            "'&(nbsp|#160);'i",
            "'&(iexcl|#161);'i",
            "'&(cent|#162);'i",
            "'&(pound|#163);'i",
            "'&(copy|#169);'i",
            "'&#(\d+);'e"); // 作为 PHP 代码运行
        
        $replace = array ("",
            "",
            "\\1",
            "\"",
            "&",
            "<",
            ">",
            " ",
            chr(161),
            chr(162),
            chr(163),
            chr(169),
            "chr(\\1)");
        $text = preg_replace ($search, $replace, $document);
        return $text;
    }
      

  5.   


    如果要去年所有HTML标签用 strip_tags()