"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Curl의 헤더 전용 검색을 사용하여 원격 파일의 마지막 수정 날짜를 효율적으로 검색하는 방법은 무엇입니까?

Curl의 헤더 전용 검색을 사용하여 원격 파일의 마지막 수정 날짜를 효율적으로 검색하는 방법은 무엇입니까?

2025-03-25에 게시되었습니다
검색:326

How to Efficiently Retrieve Last Modified Date of a Remote File using cURL's Header-Only Retrieval?

헤더 만 검색하려면 CURL 요청에서 다음 옵션을 설정할 수 있습니다. curl_setopt ($ curl, curlopt_nobody, true);

이것은 Curl에게 헤드 요청을 보내라고 지시합니다. 이것은 서버가 HTTP 헤더 정보만으로 응답하고, 응답의 실제 본문을 생략하도록 지시합니다. . curl_getInfo ()를 사용하여 CURL 핸들에서 필수 정보를 검색 할 수 있습니다. 예는 다음과 같습니다.

$ curl = curl_init (); curl_setopt ($ curl, curlopt_url, "http : //url/file.xml"); curl_setopt ($ curl, curlopt_header, true); curl_setopt ($ curl, curlopt_filetime, true); curl_setopt ($ curl, curlopt_nobody, true); curl_exec ($ curl); $ filetime = curl_getInfo ($ curl, curlinfo_filetime); // 마지막 수정의 타임 스탬프를 반환합니다 curl_close ($ curl);

curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_NOBODY, true);

curl을 사용하여 원격 파일의 마지막 수정 날짜를 검색하고 표시하는 더 완전한 예는 다음과 같습니다.

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://url/file.xml");
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_FILETIME, true);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_exec($curl);
$filetime = curl_getinfo($curl, CURLINFO_FILETIME); // Returns timestamp of last modification
curl_close($curl);
; } // 다른 정보를 추가하여 다른 정보를 검색 할 수 있습니다. } $ uri_info = new uriinfo ( 'http://example.com/index.html'); $ filetime = $ uri_info-> getFileTime (); if ($ filetime! = -1) { Echo 날짜 ( 'y-m-d h : i : s', $ filetime); } 또 다른 { Echo 'Filetime을 사용할 수 없음'; }

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3