All pastes #367544 Raw Edit

pilgrim

public php v1 · immutable
#367544 ·published 2007-02-22 12:46 UTC
rendered paste body
// Récupération des langues acceptéesfunction getAcceptedLanguage() {   $languages = split(",", $_SERVER['HTTP_ACCEPT_LANGUAGE'] );   $lang_q = Array();   foreach( $languages as $aLang ) {       $lang_array = split(";q=", trim( $aLang ) );       $lang = trim( $lang_array[0] );       if( !isset( $lang_array[1] ) )           $q = 1;       else           $q = trim($lang_array[1]);       $lang_q["$lang"] = (float)$q;   }   arsort($lang_q);   //extra code for making the languages key indexed   $i = 0;   $lang_index = Array();   foreach($lang_q as $lang => $q) {   //    $lang_q[$i] = $lang; //add to the same array the index key/language       $lang_index[$i] = $lang; //add to a new array the index key/language       $i++;   }     return $lang_index; // uncomment for returning array with keys={0..n-1}, values={most..least preferred}} // end of 'getAcceptedLanguage()'