Home  >  Article  >  Backend Development  >  How to remove js from php regular code

How to remove js from php regular code

藏色散人
藏色散人Original
2021-11-22 10:46:392142browse

How to remove js using php regular rules: 1. Create a PHP sample file; 2. Use the preg_replace regular matching function in php to filter out the js code in the web page.

How to remove js from php regular code

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

How to remove js from regular php?

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, preg_replace( ) represents 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 from php regular code

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>
测试php正则匹配掉js代码&#39;;
 
 $preg = "/<script[\s\S]*?<\/script>/i";
 $newstr = preg_replace($preg,"",$str,3);    //第四个参数中的3表示替换3次,默认是-1,替换全部
 echo $newstr;
 
?>

Recommended Study: "PHP Video Tutorial"

The above is the detailed content of How to remove js from php regular code. 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