2017-01-25 4 views
2

실제로 온라인에서 답변을 찾을 수 없습니다. 코딩과 관련하여 항상 온라인 답변을 검색했습니다. 음 ..파일에서 특정 줄 바꿈 PHP

PHP의 다른 파일을 사용하여 특정 줄을 어떻게 변경하는지 궁금합니다.

$2y$10$hashedpassword 
typewar 
typewarMMM36634573323 
84.2xx.xxx.xxx 

내가 최근에 쿠키와 그 물건으로보기 시작하고 쿠키를 변경할 수 있도록 (라인 3)에의 할 때마다 사람이 로그를 원했던 :

나는이처럼 보이는 4 개 라인을 가지고 서버 또는 index.php에 간다

나는 이와같이 짐작하고 있는가?

$user = 'typewar'; 
$GeneratedCookie = $user . 'MMM' . date('H', time()) * date('i', time()) * 333; 
$lines = file('/path/to/identity/' . $user . '/identity.txt'); 
str_replace($lines[2], $GeneratedCookie . '/n'); 

도와주세요.

+0

코드를 시도하면 어떻게 될까요? –

+0

@AndrewMortimer 단서를 찾지 못했습니다. 왜냐하면 그것은 코드가 어떻게 보일지 모른다고 생각했기 때문입니다. 나는 이것을 약간의 시간 동안 고민하고 있었고, 더 이상 이것을 시험하지 않으려 고합니다. – Typewar

답변

0

귀하의 사례에 대해 확실하지 않습니다. 아래 아이디어를 찾아보십시오.

$user = 'typewar'; 
$GeneratedCookie = $user . 'MMM' . date('H', time()) * date('i', time()) * 333; 
$lines = file('/path/to/identity/' . $user . '/identity.txt'); 
print_r($lines); 
$lines[2] = $GeneratedCookie; 
print_r($lines); 
+0

어떻게 함수를 실행합니까? – Typewar

+0

은 스 니펫을 코드로 통합하고'implode' 함수 앞과 뒤에'echo $ lines;'를 삽입하십시오. – Naga

+0

okey, 나는 시도했다 : echo implode ('/ n', $ lines_arr1); 그리고 그것은 쿠키를 내게주었습니다. 어떻게 3 행의 파일에 저장합니까? – Typewar