PHP関数のfopenでrobots.txtファイルを読み書き

  以前はテキスト文書を読み書きするためにPHPで導入だけでテキストドキュメントがWebアクセスカウント機能を達成することができ、最も簡単な訪問カウンタノーデータベースを作成しません。同様に、我々はこのアイデアを拡張するために見ることができ、robots.txtファイルは、当社のウェブサイトのために非常に重要である、我々は時々くもマスクまたはどのように私たちのサイトにアクセスするを導くためにrobots.txtファイルを変更する必要があります。コードリーダーロボットのファイルは次のとおりです。

   

<?PHP 
関数get_txt($ robots_file)
//定義された関数、{}で囲まれた内容
{ 
IF(file_exists($のrobots_file))
//ファイルが存在する場合、内容読み取る
{ 
FP @ $でのfopen($のrobots_fileを、=を"R&LT"); 
// R&LT頭字語が読み込まれ、読み取りが代表を意味し、オープン読み取り専用ファイル
(FP $){IF 
ファイルの終わりがない場合{//しばらく(FEOF($ FPを!))
 $のROBOTS_TXTは、 =関数fgets($ FP、4096) ; // 行毎に読み出す
 $ robots_all = $ robots_all $ ROBOTS_TXT; //はrobots_all内部$にデータを保存
} 
リターン($のrobots_all); //すべてのコンテンツを返す
FCLOSE($ FP)を; //近いファイル
} 
} 
} 
  
関数put_txt($ ROBOTS_TXTに)
{ 
$ FPはfopenを( "robots.txtの"、 "W")を=; 
// Wは、方法を記述することを意味書く担当の略語であります開いているファイル
fputs(FPの$、$ ROBOTS_TXT); 
//出力テキストファイルに
fcloseを($ FP); 
}
?> 
  
<?PHPの
$編集= $ _ GET [ "編集"]; 
$ TXT = $ _ POST [ "TXT"]; 
$ get_txt = get_txt( "robots.txtの"); 
 。//调用刚才定义的函数打开ロボット文件
  
場合($編集== "書き込み")
{ 
put_txt($のTXT); 
"成功保存<a href=robots-editer.php>返回</a>を"エコー; 
} 
{ 
エコー"成功读取<a href=robots.txt target=_blank> robots.txtの</a>の<a href=writer.php>返回</a>を"。
} 
?> 
  
<?phpの
場合($編集== "")
{ 
?> 
<フォーム名前= "Form1の" ACTION = "?編集=書込み" METHOD = "POST"> 
<テキストエリア名= "TXT" COLS = "160 "行=" 30" > < ?phpのエコー$のget_txt。
?> </ TEXTAREA> <br /> 
<入力名= "提出"値= "保存"タイプ= "送信" /> 
</フォーム> 
<?phpの
}
?>

  

おすすめ

転載: www.cnblogs.com/68xi/p/11518962.html