2012-04-29 3 views
1

PHP 파일을 자동으로 편집 할 수있는 스크립트를 만들고 싶습니다. abc.php PHP 파일 예를 들어 ,이 스크립트를PHP 페이지 편집?

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

이 내가 원하는 그 나는 $ _GET 또는 다른 페이지에 $ _POST데이터를 통해 페이지에 데이터를 얻을 때 .php이면 abc.php 파일이 새롭게 데이터으로 편집됩니다. abc.php의 이전 값을 대체하는 ID는 콜론(데이터 : '유효한 데이터')입니다.

나는 이미 http://www.hotscripts.com/listing/simple-php-file-editor/을 시도했지만, 내 상황에서는 사용할 방법이 없습니다.

+3

, 무엇을 사용하여 PHP 파일을 만드는에서 당신을 중지'fopen' /' 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

그레이트 댄의 세 번째 줄에 세미콜론 아래에 다른 페이지에서 데이터를 저장하고 싶습니다. 정말 도움이되었습니다. – Thompson