对于WordPress插件,我们需要在输出中添加P3P
HTTP标头。
现在我需要检查:如果某个其他文件已经定义了该标题,我们不应该覆盖它(即不要再次定义它)
像这样:
if ( ! header_defined('P3P') ) { // header_defined() is what I need to implement
header( 'P3P:CP="..."' );
}
答案 0 :(得分:2)
感谢@Rocket Hazmat我可以解决问题,并想出了这段代码:
$p3p_done = false;
foreach ( headers_list() as $header ) {
if ( 0 === stripos( $header, 'P3P:' ) ) {
$p3p_done = true;
break;
}
}
if ( ! $p3p_done ) { header( 'P3P:CP="NOI"' ); }