2013-07-26 4 views
1

안녕하세요파일을 다운로드하십시오.

웹 페이지에서 다운로드 한 파일을 변수에 넣으려는 해결책을 찾고 있습니다. 하지만 내가하는 모든 일은 파일을 변수로 가져올 수 없습니다. 이는 직접 다운로드가 아니기 때문에 가능합니다. 나와 파일 사이에 위젯이 있습니다.

다음 코드로 페이지를 생성 할 때 파일을 내 PC로 다운로드 할 수 있습니다.

<?php 
     print "<form id='page-signinForm' action='https://www.zazzle.com/lgn/signin' accept-charset='UTF-8' method='post' novalidate='novalidate' target='hidden-form'>"; 
     print " <input type='hidden' name='process' id='process' value='login'>"; 
     print " <input type='hidden' name='lru' id='lru' value='http://www.zazzle.com/'>"; 
     print " <input type='hidden' name='tosmsg' id='tosmsg' value='True'>"; 
     print " <input id='page_username-input' name='login_username' type='hidden' placeholder='' class='error' value='userID'>"; 
     print " <input id='page_password-input' name='login_password' type='hidden' placeholder='' value='Password'>"; 
     print " <input type='submit' value='Sign in' >"; 
     print "</form>"; 

     print "<IFRAME style='display:none' name='hidden-form'></IFRAME> "; 

     print "<iframe src="http://www.zazzle.com/my/earnings/royaltyhistory?exportCsv=1"></iframe>:' 
?> 

zazzle 계정이없는 경우 테스트 할 수 없습니다. 이렇게하는 좋은 방법이 있습니까?

마르셀

답변

0

내가 제대로 질문을 이해하지만, 당신이 할 수있는 방법을 찾고 있다면 '(어딘가 인터넷에서) 원격 파일을 다운로드 변수에 그 내용을 저장'모르겠어요, I PHP의 fopencurl을 살펴 보시기 바랍니다.

파일에 직접 액세스 할 수없는 경우 먼저 언급 한 '위젯'이있는 위치에 파일을 다운로드하여 저장 한 다음 PHP의 file_get_content를 사용하여 내용을 변수에 가져올 수 있습니다.

+0

문제는 위젯을 내 브라우저가 아닌 서버로 다운로드하도록 리디렉션하는 방법입니다. – user2622022

+0

OK 위젯을 어떻게 든 크랙하지 않으면 완전히 자동화하는 것이 어렵습니다. 죄송합니다, 도와 드릴 수 없습니다 :-( – Tingo

+0

세션에서 어떤 일이 발생하면 리디렉션 할 수있는 방법이 없습니다 – user2622022

관련 문제