나는이 것을 알아 내려고 인터넷을 수색 해왔다. 어떤 아이디어라도 도움이 될 것입니다. 내 서버에서 .xfdl 파일 (XML의 base64gzip)을 가져 와서보기 및 수정을 위해 PHP로 .xml로 변환하려고 시도하지만이 과정을 이해할 수 없습니다. 나는 사람들이 루비와 함께하려고하는 것을 보았지만 루비를 모른다. 아무도 도울 수 없으면 나는 루비 하하하를 배울 것입니다! 고맙습니다. 또한,이 웹 사이트를 통해 보았고 이것의 PHP 예제를 찾을 수 없습니다.PHP를 사용하여 XFDL을 XML로 디코딩하는 방법
답변
XML을 먼저 gzip 한 다음 base64로 인코딩하면 base64_decode()
및 gzdecode()
을 사용할 수 있습니다. 당신은 윈도우 상자에서 실행하지 않는 경우
echo gzdecode(base64_decode(file_get_contents('file.xfdl')));
그러나 need to compile PHP with--with-zlib
는 ZLIB 라이브러리와 기능을 포함하는 것입니다.
일단 XML 형식으로 작성한 경우 XMLReader을보고 PHP에서 XML을 수정하고 읽을 수있는 방법을 확인하십시오.
웃지 마세요 ...'--with-zlib'을 사용하여 PHP를 컴파일하는 방법을 모르거나 제대로 이해하지 못하는 것 같습니다. –
@ Cod-nerd'phpinfo()'사용법을 알고 있습니까? 공유 호스팅 (또는 PHP를 컴파일하지 않은 호스팅)을 사용중인 경우 파일에이 명령을 저장하고 웹 브라우저에서 파일을 봅니다. 빠른 검색 (Ctrl/Command + F)을 수행하고 페이지의 아무 곳이나 zlib를 찾을 수 있는지 확인하십시오. –
확인. 나는 그것을 여기에서 본다. 어떻게 활성화합니까? php.ini 파일을 가져 왔는데 거기에 있지 않습니다. –
XML을 먼저 gzip으로 압축 한 다음 base64로 인코딩 했습니까? 아니면 다른 방향입니까? –
@PhpMyCoder, 확실하지는 않지만 두 방법을 모두 해독하려고 노력할 것입니다. –