Vérifiez si la valeur Sec-GPC existe dans l'en-tête de la requête HTTP dans WordPress
P粉930534280
2023-08-31 13:34:53
<p>如何检测 HTTP 请求标头中是否存在“Sec-GPC:1”?</p>
<pre class="brush:php;toolbar:false;"><?Fonction PHP detector_gpc_signal() {
if (isset($_GET['Sec-Gpc'])) {
echo 'Signal GPC détecté dans les données GET';
} elseif (isset($_POST['Sec-Gpc'])) {
echo 'Signal GPC détecté dans les données POST';
} elseif (isset($_COOKIE['Sec-Gpc'])) {
echo 'Signal GPC détecté dans les données COOKIE';
} elseif (isset($_SERVER['Sec-Gpc'])) {
echo 'Signal GPC détecté dans les données du SERVEUR';
} autre {
echo 'Aucun signal GPC détecté';
}
}
add_action('wp_footer', 'detect_gpc_signal'); ?></pre></p>
Merci d'avoir suggéré getallheaders(). Avec votre aide, j'ai trouvé deux façons, avec et sans Javascript.
Mise à jour
La fonction d'origine fonctionnera lorsque HTTP_ sera ajouté à la valeur.