온라인에서 음악 웹사이트를 다운로드하는 도구를 만들었습니다. PHP로 작성되었으며 MIME 프로토콜에 Content-type&Content-Disposition이 포함되어 있으며 컴퓨터와 Android 기기에서 테스트되었으며 정상적으로 다운로드할 수 있는 코드는 다음과 같습니다. (테스트를 위해 코드 레이아웃이 약간 지저분합니다. 양해해 주시기 바랍니다.):
MP3 형식 파일은 브라우저에서 열 때 브라우저에서 직접 구문 분석되고 재생됩니다. 이 온라인 도구의 목적은 웹사이트에서 링크(MP3 형식)를 얻은 다음 브라우저가 MP3 파일을 강제로 다운로드하도록 하는 것입니다. 온라인으로 재생하는 대신 MIME 프로토콜이 http://www.w00yun.top/echo.php
이렇게 하면 링크를 입력하면 MP3 형식의 파일을 직접 다운로드할 수 있으며, 컴퓨터와 안드로이드 브라우저에서는 성공적으로 테스트를 거쳤지만, 아이폰으로 받으면 사파리 브라우저를 이용해 직접 다운로드할 수 있습니다. iPhone과 함께 제공:
저는 단지 PHP 매니아일 뿐이고, 프로그래밍을 전문적으로 배운 적도 없고, 프로그래밍 관련 작업을 해본 적도 없습니다. Baidu는 나중에 iPhone에 기본 제공되는 브라우저가 마음대로 다운로드할 수 없다는 사실을 알게 되었고, 그 다음에는 QQ를 사용할 수 있습니다. iPhone 탐색 다운로드는 가능하지만 다운로드 파일 크기가 분명히 잘못되었습니다:
그래서 무엇이 잘못되었는지 테스트하기 시작했습니다. Google을 통해 Safari 브라우저에서 양식 제출 버튼의 스타일이 유효하지 않다는 것을 oschina에서 확인했습니다.
폼 제출 문제인 줄 알았는데 답변을 확인해보니 제가 원하는 답변이 아니더군요. 그리고 테스트를 통해 MIME 프로토콜을 주석 처리하면 해당 폼을 통해 직접 얻은 다운로드 링크가 나옵니다. 제출 결과물은 정상적으로 얻을 수 있습니다.
이것으로 보아 폼의 원인은 아니라고 판단하여 변수에 직접 링크를 할당해 보았는데, MIME 프로토콜 다운로드를 통해서 정상적으로 다운로드가 가능하고, 노래 사이즈도 정상적이며, 재생할 수 있습니다:
이런 방법으로 다운로드 링크를 얻거나, 아이폰의 QQ 브라우저에서 MIME 프로토콜을 통해 직접 다운로드가 가능하지만, 양식을 통해 링크를 추출한 후 MIME을 통해 다운로드하는 방식으로는 일반 파일을 다운로드할 수 없습니다. . 문제가 무엇인지 모르겠습니다. 답변해 주시면 감사하겠습니다.
온라인에서 음악 웹사이트를 다운로드하는 도구를 만들었습니다. PHP로 작성되었으며 MIME 프로토콜에 Content-type&Content-Disposition이 포함되어 있으며 컴퓨터와 Android 기기에서 테스트되었으며 정상적으로 다운로드할 수 있는 코드는 다음과 같습니다. (테스트를 위해 코드 레이아웃이 약간 지저분합니다. 양해해 주시기 바랍니다.):
MP3 형식 파일은 브라우저에서 열 때 브라우저에서 직접 구문 분석되고 재생됩니다. 이 온라인 도구의 목적은 웹사이트에서 링크(MP3 형식)를 얻은 다음 브라우저가 MP3 파일을 강제로 다운로드하도록 하는 것입니다. 온라인으로 재생하는 대신 MIME 프로토콜이 http://www.w00yun.top/echo.php
이렇게 하면 링크를 입력하면 MP3 형식의 파일을 직접 다운로드할 수 있으며, 컴퓨터와 안드로이드 브라우저에서는 성공적으로 테스트를 거쳤지만, 아이폰으로 받으면 사파리 브라우저를 이용해 직접 다운로드할 수 있습니다. iPhone과 함께 제공:
저는 단지 PHP 매니아일 뿐이고, 프로그래밍을 전문적으로 배운 적도 없고, 프로그래밍 관련 작업을 해본 적도 없습니다. Baidu는 나중에 iPhone에 기본 제공되는 브라우저가 마음대로 다운로드할 수 없다는 사실을 알게 되었고, 그 다음에는 QQ를 사용할 수 있습니다. iPhone 탐색 다운로드는 가능하지만 다운로드 파일 크기가 분명히 잘못되었습니다:
그래서 무엇이 잘못되었는지 테스트하기 시작했습니다. Google을 통해 Safari 브라우저에서 양식 제출 버튼의 스타일이 유효하지 않다는 것을 oschina에서 확인했습니다.
폼 제출 문제인 줄 알았는데 답변을 확인해보니 제가 원하는 답변이 아니더군요. 그리고 테스트를 통해 MIME 프로토콜을 주석 처리하면 해당 폼을 통해 직접 얻은 다운로드 링크가 나옵니다. 제출 결과물은 정상적으로 얻을 수 있습니다.
이것으로 보아 폼의 원인은 아니라고 판단하여 변수에 직접 링크를 할당해 보았는데, MIME 프로토콜 다운로드를 통해서 정상적으로 다운로드가 가능하고, 노래 사이즈도 정상적이며, 재생할 수 있습니다:
이런 방법으로 다운로드 링크를 얻거나, 아이폰의 QQ 브라우저에서 MIME 프로토콜을 통해 직접 다운로드가 가능하지만, 양식을 통해 링크를 추출한 후 MIME을 통해 다운로드하는 방식으로는 일반 파일을 다운로드할 수 없습니다. . 문제가 무엇인지 모르겠습니다. 답변해 주시면 감사하겠습니다.