11
isagent
is_agent
SYNOPSIS
is_agent($s, $agent=false)
CODE
- function is_agent($s, $agent=false) {
- if (!$agent) {
- require_once 'useragent.php';
- $agent=user_agent();
- }
- return $agent and preg_match('/'. $s . '/i', $agent);
- }
is_opengraph
SYNOPSIS
is_opengraph($agent=false)
DESCRIPTION
is_opengraph
retourne true
si $agent
est un nom d'agent capable de lire les balise Open Graph.
Par défaut, si $agent
vaut false
, is_opengraph
teste la valeur retournée par user_agent
.
CODE
- function is_opengraph($agent=false) {
- $bots = array(
- 'facebookexternalhit',
- 'facebot',
- 'google',
- 'twitterbot',
- 'linkedinbot',
- 'pinterest',
- 'whatsapp',
- );
- return is_agent(implode('|', $bots), $agent);
is_bot
SYNOPSIS
is_bot($agent=false)
DESCRIPTION
is_bot
retourne true
si $agent
est le nom d'agent d'un moteur de recherche.
Par défaut, si $agent
vaut false
, is_bot
teste la valeur retournée par user_agent
.
CODE
- function is_bot($agent=false){
- $bots = array(
- 'googlebot',
- 'bingbot',
- 'yahoo! slurp',
- 'baiduspider',
- 'yandexbot',
- );
- return is_agent(implode('|', $bots), $agent);
Commentaires