I18Nv2
[ class tree: I18Nv2 ] [ index: I18Nv2 ] [ all elements ]

Source for file using_I18Nv2_Negotiator.php

Documentation is available at using_I18Nv2_Negotiator.php

  1. <?php
  2.  
  3. /**
  4. * Using I18Nv2_Negotiator
  5. * =======================
  6. *
  7. * I18Nv2 provides a language, charset and locale negotiator for HTTP.
  8. * 
  9. * $Id: using_I18Nv2_Negotiator.php,v 1.3 2004/06/01 17:51:22 mike Exp $
  10. */
  11.  
  12. require_once 'I18Nv2/Negotiator.php';
  13.  
  14. $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'en-US,en-GB,en;q=0.5,de';
  15. $_SERVER['HTTP_ACCEPT_CHARSET']  = 'utf-8,iso-8859-1;q=0.5';
  16.  
  17. $neg = &new I18Nv2_Negotiator;
  18.  
  19. echo "User agents preferred language:                  ",
  20.     $lang = $neg->getLanguageMatch(), "\n";
  21.  
  22. echo "User agents preferred country for language '$lang': ",
  23.     $neg->getCountryMatch($lang), "\n";
  24.  
  25. echo "User agents preferred locale:                    ",
  26.     $neg->getLocaleMatch(), "\n";
  27.  
  28. echo "User agents preferred charset:                   ",
  29.     $neg->getCharsetMatch(), "\n";
  30.  
  31. ?>

Documentation generated on Mon, 11 Mar 2019 13:56:39 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.