Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Gebruik het browscap.ini-bestand

Bijwerken 06-08-2026

Deze handleiding beschrijft de functie van het bestand browscap.ini, dat door PHP wordt gebruikt om bepaalde kenmerken van een webbrowser te identificeren (naam, versie, besturingssysteem en mogelijkheden) op basis van de HTTP-header User-Agent.

Het gebruik van browscap.ini is tegenwoordig vooral bedoeld om de compatibiliteit met bestaande applicaties te waarborgen. Voor nieuwe ontwikkelingen worden doorgaans modernere methoden gebruikt.

 

Gebruik met de functie get_browser()

De ingebouwde PHP-functie get_browser() vereist toegang tot een actueel browscap.ini-bestand om de kenmerken van de browser te identificeren die de aanvraag heeft gedaan.

Op de webhosting van Infomaniak is dit bestand doorgaans beschikbaar op de volgende locatie:

/opt/php/lib/php/browscap.ini

Indien nodig kunt u de inhoud controleren met behulp van het volgende script:

<?php
header('Content-Type: text/plain');

$file = '/opt/php/lib/php/browscap.ini';

if (file_exists($file)) {
    echo file_get_contents($file);
} else {
    echo 'Bestand niet gevonden.';
}

Vanwege de omvang en de kosten van het laden ervan, kan het gebruik van browscap.ini de prestaties van applicaties die gebruikmaken van get_browser() beïnvloeden.

 

Aanbevolen alternatieven

Voor nieuwe projecten is het over het algemeen beter om oplossingen te gebruiken die beter aansluiten bij de huidige webontwikkelingspraktijken:

  • PHP-bibliotheken die met Composer zijn geïnstalleerd, zoals matomo/device-detector of whichbrowser/parser, die een regelmatig bijgewerkte en uitgebreidere detectie van browsers en apparaten bieden.
  • User-Agent Client Hints (UA-CH), wanneer de browser deze ondersteunt, om gestructureerde informatie te verkrijgen via de mechanismen die zijn voorzien in de huidige HTTP-standaarden.
  • Functiedetectie (Feature Detection), waarbij rechtstreeks wordt gecontroleerd of een functie beschikbaar is (bijvoorbeeld in JavaScript of met de CSS-regel @supports) in plaats van het gedrag af te leiden op basis van de gebruikte browser.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/505


Is deze veelgestelde vragenlijst nuttig geweest?