Home  >  Article  >  Backend Development  >  How to remove js in php

How to remove js in php

藏色散人
藏色散人Original
2021-03-10 10:20:372314browse

php method to remove js: first create a PHP sample file; then use the PHP regular expression "preg_replace($preg,"",$str,3);" to remove the js code.

How to remove js in php

#The operating environment of this article: Windows7 system, PHP7.1, Dell G3 computer.

php uses regular replacement to filter out the js (script) code

Use the preg_replace regular matching function in php to filter out the js code in the web page, in preg_replace() The fourth parameter indicates the number of replacements. The default is -1, which means replacing all. If you only want to replace 2 times, you can write preg_replace($p1,$p2,$p3,2).

The matching rule cannot use "//i" because it cannot match newline characters, so multiple lines of js cannot be matched. . Use "/<script>/i". The ? inside means as few repetitions as possible, that is, matching the nearest </script>.

How to remove js in php

Source code example:

<?php
 
 header("Content-type:text/html;charset=utf-8");
 $str = &#39;<script type="text/javascript" src="dd.js"></script>
测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码
<script type="text/javascript" src="123.js"></script>
<script type="text/javascript">
 var aa = "sdsds";
 alert(aa);
</script>

Test PHP regular matches js code';

$preg = "/<script[\s\S]*?<\/script>/i";
 $newstr = preg_replace($preg,"",$str,3);    //第四个参数中的3表示替换3次,默认是-1,替换全部
 echo $newstr;
 
?>

[Recommended learning: "PHP Video Tutorial"]

The above is the detailed content of How to remove js in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn