Home >Backend Development >PHP Problem >How to replace js code in php
How to replace js code in php: 1. Create a PHP sample file; 2. Use the preg_replace regular matching function in php to replace and filter out the js code in the web page.
#The operating environment of this article: Windows 7 system, PHP version 7.1, Dell G3 computer.
How to replace js code in 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 "/
Source code example:
<?php header("Content-type:text/html;charset=utf-8"); $str = '<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代码'; $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 replace js code in php. For more information, please follow other related articles on the PHP Chinese website!