2012-04-29 20 views
1

私はPHPファイルを自動的に編集できるスクリプトを作りたいと思っています。 例えば、 abc.php PHPファイルで、私はこのスクリプトPHPページを編集しますか?

<?php 
/* 
Data : 'Valid Data' 
Method : 'Yes' 
*/ 
?> 

を持っていると私は私が別のページに$ _GETまたは$ _POST経由ページにデータを、データを取得するとき、という希望.phpabc.phpファイルは、のデータで編集されます。: abc.php に古い値を置き換えるためのアイデンティティは、1つのコロン(「有効データ」データ)です。

私はすでにhttp://www.hotscripts.com/listing/simple-php-file-editor/を試しましたが、私の状況ではそれを使用する方法はありません。

+3

さておき、すべてのセキュリティリスクから、何が 'fopen' /'を使用してPHPファイルを作成するからあなたを停止しますfwrite'? –

+0

配列内のデータをPHPドキュメントに保存したいと言っているようです。これは正しいです? – Sampson

+0

@Laurentが言っているように、 'fopen'などでファイル操作をしなければなりません。ファイルを読み込んだら、基本的に文字列のように解析し、必要に応じて修正し、 'fwrite'で書き戻す必要があります。そうでなければ、全く同じようなものです。 –

答えて

1
//Read the text of abc.php into an array, one line per entry 
$lines = file('abc.php'); 

//Replace the third line with the new text, including your new data 
$lines[2] = "Data : '" . $some_data . "'\n"; 

//Write the new lines into abc.php 
file_put_contents('abc.php', implode($lines)); 
+0

Great Danの3行目のセミコロンの下にあります。それは本当に助けになりました。 – Thompson

関連する問題