|
펄 응용 - 제 5강 Win32::Internet 소개
Win32 PERL용 인터넷 확장
버전 0.08 (1997년 2월 14일)
저자: Aldo Calpini ([email protected])
역자: 김재근([email protected])
소개
Win32 PERL용 인터넷 확장은 Win32 인터넷 API(WININET.DLL에서 찾을 수 있는)를 구현한 것이다. 이들은 HTTP, FTP, GOPHER를 완벽하게 지원한다.
현재 지원하는 기능에대한 목록은 버전 정보와 함수표를 보기바란다. 또한 Microsoft Win32 인터넷 함수 문서의 사본을 참초할 수도 있다.
포기 성명서
이 프로그램은 공개이다. 이 프로그램은 재배포될 수 있으며, 변경, 역어셈블해도 된다. 그러나 꼭 기억할 것은 어떠한 것도 보장할 수 없으며, 따라서 위험부담은 각자 자신이 해야 한다는 것이다. 필자는 이 프로그램의 사용으로 인한 어떠한 금전적, 육체적, 정신적 손상에 어떠한 책임도 지지 않는다.
이 것은 Larry Wall의 Artistic License하에서 배포된다.
신뢰도
Win32::Internet은 Jesse Dougherty가 작성한 Win32::Registry를 기초로 한다. 추가로 초기 개발에 도움을 준 Carl Tichler와 버그 수정에 도움을 준 Tore Haraldsen, Brian Helterline, 좋은 예제 코드를 제공해준 Dave Roth에게 감사한다.
버전 정보
0.08 (1997년 2월 14일)
- Option에 연관된 서브루틴에서 2개 이상의 버그를 수정(Brian Helterline에 감사한다.)
- Error()는 이제 WININET.DLL로부터 직접 오류메시지를 얻는다.
- PLL 파일은 이제 2개의 버전으로 제공된다. 하나는 Perl 버전 5.001(빌드 100)용이고 또 다른 하나는 Perl 버전 5.003(빌드 300과 그이상)용이다.
- 설치 프로그램 추가.
0.07 (1997년 2월 10일)
- 0.06에서 도입된 Version()의 버그를 수정.
- 완벽하게 동작하는 PM 파일, 많은 수의 작은 버그를 수정하고 "perl -w"로 동작할때 발생하는 거의 모든 경고를 제거.
0.06 (1997년 1월 26일)
- "new" 에서 또다른 숨겨진 버그를 수정('class' 매개변수는 아직도 누락되었다).
- 비동기 동작에대한 지원 추가(아직 제대로 동작하지 않는다).
- DLL 버전으로부터 "Version"에의해 리턴되는 문자열 끝의 (ASCII 영)를 제거.
- 많은 수의 상수 추가.
- safemalloc()를 호출한 다음 safefree() 호출 추가.
- TimeConvert 추가. 이 것은 사실 한가지 방법으로 동작한다.
0.05f (1996년 11월 29일)
- "new"의 버그 수정(전달된 매개변수는 무시된다).
- 또 다른 버그 수정: "Chdir"와 "Cwd"는 CD..가 아니라 RMDIR의 별명이었다.
0.05 (1996년 11월 29일)
- "CrackURL"과 "CreateURL" 추가.
- TEST.PL의 오류 수정(UserAgent가 아니라 GetUserAgent를 사용했다).
0.04 (1996년 11월 25일)
- 패키지와 DLL의 버전을 읽기위한 "Version"을 추가.
- "new"에 프록시와 다른 옵션 추가.
- 연관배열로부터 매개변수를 읽기위해 "OpenRequest"와 "Request"를 변경.
- "SetOption/QueryOption"과 많은 연관된 함수를 추가(connect, username, password, useragent등).
- "CanonicalizeURL"과 "CombineURL"를 추가.
- "Error"는 오류의 폭넓은 분석이다.
0.02 (1996년 11월 18일)
0.01 (1996년 11월 11일)
- HTTP, FTP, GOPHER URL 가져오기.
- FTP 세션을 처리하기위한 완벽한 명령어 집합.
설치방법
- WININET.DLL 파일이 Winnt 폴더나 System32 폴더에 존재하는지 확실히 한다. 이 것은 M$IE 3.0에 포함되어 있으며, http://www.divinf.it/dada/perl/internet/wininet.zip
로부터 다운 받을 수 있다.
- INSTALL.BAT을 실행한다.
- 모든 것이 잘 동작하는지 확인하기 위해 TEST.PL를 실행한다.
Fatal error: Call to undefined function: articleads() in /home/hosting_users/doax/www/sections.php on line 328
| |
|