2012-06-19 6 views
-1

을 제기 내가 이것을 사용저장 출력

브라우저에서 출력
<?php 
foreach($_SERVER as $key => $value){ 
echo "<b>$key:</b> $value<br>\n"; 
} 

?> 

. 어쨌든 출력을 파일로 리디렉션하고 브라우저 페이지에서 숨길 수 있습니까?

<?php 
foreach($_SERVER as $key => $value) 
{ 
    file_put_contents('the_file.txt', "<b>$key:</b> $value<br>\n", FILE_APPEND); 
} 
?> 

the_file.txt 쓰기 권한이 있는지 확인하십시오 :

+0

'php write file'을 검색하셨습니까? – CodeCaster

+0

http://www.php.net/manual/en/function.fwrite.php – Ponsjuh

+1

일반적으로 http://www.php.net/manual/en/index.php를 살펴 보시기 바랍니다. 검색 양식도 있습니다. 게으 르기 전에 검색을 사용하는 방법을 배워야하고 다른 사람들이 기본적인 질문에 대답하도록해야합니다. – Bart

답변

1

내가 좋아하는 뭔가를 제안합니다. 대신 파일에 넣어 출력을 구축 메아리의

0

는 :

또한
<?php 
$in=''; 
foreach($_SERVER as $key => $value){ 
    $in .= $key.' - '.$value.PHP_EOL; 
} 
//save it 
file_put_contents('_SERVER.txt', $in); 
?> 

, 귀하는 html 태그를 추가 할 것 없습니다.

0

파일을 쓰려면 file_put_contents()을 사용하고 싶습니다. $_SERVER의 (사람이) 읽을 수있는 표현을 생성하려면 print_r() 또는 var_export()을 조사해야합니다. $s = print_r($_SERVER), $s = var_export($_SERVER) 또는 ob_start(); var_dump($_SERVER); $s = ob_get_clean(); 당신은 어떤 값 유형의 적절한 시각화를 얻을 수 있는지 확인하게 사용

file_put_contents("/tmp/exported-server.txt", print_r($_SERVER, true)); 

. 귀하의 접근 방식은 문자열과 숫자에 대해서만 잘 작동하지만 배열, 객체 등에 대해서는 실패합니다 ...

관련 문제