Comment le langage PHP détermine-t-il la méthode d'accès de l'utilisateur ?
Le scénario est le suivant :
Je souhaite afficher un contenu différent en déterminant la manière dont l'utilisateur accède à cette adresse en cas d'accès via le src de l'image, l'image sera affichée en cas d'accès. directement via le navigateur, l'image sera affichée des informations Web
Accept peut être jugé par les informations d'en-tête Accept de la requête. La requête du navigateur apportera des informations similaires text/html | application/xhtml+xml | application/xml, parmi lesquelles text/html les contiendra certainement, et par Le src de la balise img n'aura pas de requête de type texte/html
Vous pouvez déterminer si le
Referer
dans l'en-tête de la requête HTTP, c'est-à-dire$_SERVER['HTTP_REFERER']
en PHP, est vide.Referer
,即PHP中的$_SERVER['HTTP_REFERER']
,是否为空。一般为空的话说明是直接输入图片地址打开的。
而非空则一般是通过
<img>
标签打开的。当然唯一的例外是这个用户在这个
Généralement, s'il est vide, cela signifie que vous pouvez saisir directement l'adresse de l'image pour l'ouvrir. 🎜 🎜S'il n'est pas vide, il est généralement ouvert via la balise<img>
<img>
. 🎜 🎜Bien sûr, la seule exception est que l'utilisateur clique avec le bouton droit sur la balise<img>
pour afficher l'image dans un nouvel onglet. 🎜Ajoutez un paramètre dans l'URL d'accès, qui est utilisé pour déterminer la méthode d'accès de l'utilisateur. C'est aussi simple que ça