반응형
var_graphics를 텍스트 파일에 저장합니다.
저는 sql 쿼리를 위한 php 코드를 가지고 있습니다.
<?
$server = "127.0.0.1";
$username = "root";
$password = "1";
$link= connecttodb($server,$username,$password);
function connecttodb($server,$username,$password)
{
$rez=fopen("test.txt","ab");
if ($link=mysql_connect ("$server","$username","$password",TRUE))
{
fwrite($rez,"".$server." \r\n");
echo "Connected successfully to >> " .$server ;
$result = mysql_query('SHOW DATABASES');
echo "<br>";
while ($row = mysql_fetch_array($result))
{
var_dump ($row); }
}
}
ini_set('max_execution_time', 10);
return $link;
?>
이 코드는 내 데이터베이스 이름을 브라우저에 인쇄합니다. 어떻게 하면 데이터베이스 이름을 텍스트 파일에 저장할 수 있을까요?
Connected successfully to >> 127.0.0.1
array(2) { [0]=> string(18) "information_schema" ["Database"]=> string(18) "information_schema" } array(2) { [0]=> string(2) "db" ["Database"]=> string(2) "db" } array(2) { [0]=> string(5) "mysql" ["Database"]=> string(5) "mysql" } array(2) { [0]=> string(10) "phpmyadmin" ["Database"]=> string(10) "phpmyadmin" } array(2) { [0]=> string(4) "test" ["Database"]=> string(4) "test" }
출력 버퍼링 기능을 사용하여 출력을 캡처하여 파일에 쓸 수 있습니다.
ob_flush();
ob_start();
while ($row = mysql_fetch_assoc($result)) {
var_dump($row);
}
file_put_contents("dump.txt", ob_get_flush());
var_dump를 사용하지 말고 serialize를 다음과 같이 사용합니다.
<?php
$fp = fopen('vardump.txt', 'w');
fwrite($fp, serialize($myobj));
fclose($fp);
?>
복원하려면 파일에서 다시 읽음으로써 unserialize($filecontents)를 사용할 수 있습니다.
<?
$server = "127.0.0.1";
$username = "root";
$password = "1";
$link= connecttodb($server,$username,$password);
function connecttodb($server,$username,$password)
{
$rez=fopen("test.txt","ab");
if ($link=mysql_connect ("$server","$username","$password",TRUE))
{
fwrite($rez,"".$server." \r\n");
echo "Connected successfully to >> " .$server ;
$result = mysql_query('SHOW DATABASES');
echo "<br>";
while ($row = mysql_fetch_array($result))
{
fwrite($rez, $row['DatabaseName']); }
}
}
ini_set('max_execution_time', 10);
return $link;
?>
이 방법이 효과가 있을 것입니다.
$file = 'somefile.txt';
file_put_contents($file, $some_var);
변수를 좀 더 쉽게 읽을 수 있도록 먼저 직렬화할 수 있습니다.
그러나 몇 가지 다른 방법이 있습니다: http://php.net/manual/en/function.file-put-contents.php
언급URL : https://stackoverflow.com/questions/38927628/save-var-dump-into-text-file
반응형
'programing' 카테고리의 다른 글
포스트 텍스트에서 블록 따옴표 제거 - Wordpress (0) | 2023.09.14 |
---|---|
Node.js console.log - 줄을 새로 만들지 않고 줄을 업데이트할 수 있습니까? (0) | 2023.09.14 |
윈도우 엣지와 관련하여 팝오버의 X 위치를 기준으로 부트스트랩 팝오버의 위치를 변경? (0) | 2023.09.14 |
Swift #selector 구문으로 컴파일 오류의 "모호한 사용"을 해결하려면 어떻게 해야 합니까? (0) | 2023.09.14 |
여러 열이 있는 오라클 롤업 함수 (0) | 2023.09.14 |