0

我正在使用脚本混淆类将存储的 javascripts 作为字符串输出到单个输出中。

问题是客户当然会复制或

我目前正在使用

    $script = str_replace('</script>', "", $script);
    $script = str_replace('<script>', "", $script);
    $script = str_replace('<script type="text/javascript">', "", $script);

但很想使用 preg_replace 表达式来处理它。

基本上<script + anything up to the ></script>需要删除。

我对正则表达式语法不是很熟悉,因为我在它们中使用的不多。

我不想使用 dom 以防万一这将是一个建议。

提前感谢您的任何帮助。

4

1 回答 1

1

您可以将它们放入数组中:

 $replaces = array("</script>", "<script>", '<script type="text/javascript">');

 str_replace($replaces, "", $text)

或者

preg_replace("/<\/?script.*?>/i", "", $text)
于 2013-09-24T21:00:01.980 回答