我试图弄清楚当用户在我的一个网页上使用 cURL 时如何返回特定的信息(即我不希望 curl 下载所有代码)。我在 ifconfig.me 上看到了一个工作示例,当您 curl ifconfig.me 时,它只返回您的 IP 地址。这是通过 Apache 完成并重定向 cURL 用户代理还是通过 PHP/HTML 以某种方式完成的?
已解决: 感谢@Dancrumb 为我指明了正确的方向。我能够使用 Apache mod_rewrite 将 curl 用户代理重定向到自定义页面,其中包含我希望 curl 提取的特定信息。
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^curl/*
RewriteRule ^/index\.php$ /ip.php [L]