내 서버에 인증을 설정하려고하는데, PHP에 대해 거의 알지 못합니다.PHP : 파일에 텍스트 추가하기
내가 사용자와 암호로 가득 PHP 파일이 수동으로 암호의 배열을 편집하지 않고
function getPassword($user)
{
// the user/password database. For very small groups
// of users, you may just get away with expanding this
// array.
$passwords= array (
'user1' => 'password1',
'user2' => 'password2',
'user3' => 'password3',
'user4' => 'password4'
);
$password = $passwords[ $user ];
if (NULL == $password)
return NULL;
을, 나는 PHP 파일이 사용자 이름과 암호에 대한 사용자 입력에서 읽고 배열에 추가 할 .
<?php
function fwrite_stream($fp, $string) {
$fp = fopen('shit.php', 'w');
for ($written = 0; $written < strlen($string); $written += $fwrite) {
$fwrite = fwrite($fp, substr($string, $written));
if ($fwrite === false) {
return $written;
}
}
return $written;
fclose($fp);
}
?>
가 어떻게 배열에 쓰는이 말할까요 :
나는 문서를 찾는하여이 작업을 수있는 방법의 막연한 생각을 가지고?
편집 : 사실, 내가 무슨 생각을 나는 잘못하고있다. 아마도 사용해야 할 기능은 다음과 같습니다. http://uk.php.net/manual/en/function.file-put-contents.php – dukevin
일반 텍스트로 암호를 저장하지 말고 암호를 해시로 저장해야합니다 ([ 'crypt'] (예 : http://php.net/crypt). – Gumbo