pet*_*ter 4 httpd httpd.conf apache-2.2
httpd.conf 中为网站指定的访问日志仅显示传入连接的信息。对于出站连接(例如由 php file_get_contents 函数发出的连接),如何获取日志?
小智 10
修改第三方PHP应用程序可能不是一个可行的解决方案。应使用 HTTP 代理,至少有两个原因:
没有任何解决方案可以直接打开,但必须实现此功能。
一种可能的方法是:
围绕发出传出请求的函数进行包装:
function log_file_get_contents( $url ) {
log_request( $url ); // A separate logging function that you create
file_get_contents( $url );
}
Run Code Online (Sandbox Code Playgroud)
然后,用于log_file_get_contents()您想要记录的所有请求。
需要为用于传出请求的其他函数编写类似的包装函数。