사용자에게 몇 가지 정보를 보여주는 간단한 PHP 스크립트가 있습니다. 동일한 페이지가 cURL로 요청되거나 Wget과 함께 저장된 경우이 정보를 가능한 한 불만있게하려고합니다.페이지가 cURL 또는 Wget으로 액세스되는 경우 PHP에서 탐지
Stackoverflow에 대한 몇 가지 유사한 질문이 있지만 "I want to block cURL"또는 "리디렉션 양식 요청 ..."과 같은 일부 추가 기능이 있습니다. 일반적으로 cURL을 사용하면 사용자가 모든 요청 매개 변수를 변경하고 브라우저 인 것처럼 가장하기 때문에 응답을 통해 cURL 요청을 안정적으로 감지 할 수 없다는 답이 있습니다. That 's ok for me, 나는 cURL을 차단하고 싶지 않습니다. 일반적인 cURL (및 Wget) 요청에 대한 추가 서비스를 제공하고 싶습니다.
사용자가 자동화 할만큼 똑똑한 경우 해당 목적에 대해 다른 URL을 제공하십시오. 즉 API를 제공하여 사람이 소비하는 페이지와 소프트웨어를 소비하는 페이지를 분리합니다. –
그는 충분히 똑똑해야합니다.) 예제 서비스는 ifconfig.io → 브라우저를 통한 요청 : 많은 정보입니다. cURL을 통해 요청 : IP 주소 만. 나는 같은 유용한 행동을하고 싶다. – pixelbrackets