Diff for Metafox/lib/Platon.php between version 1.7 and 1.8
| version 1.7, 2011/05/31 13:04:30 |
version 1.8, 2011/06/17 13:56:38 |
|
|
| * @access public |
* @access public |
| */ |
*/ |
| |
|
| /* $Platon: Metafox/lib/Platon.php,v 1.6 2007-04-29 13:20:07 nepto Exp $ */ |
/* $Platon: Metafox/lib/Platon.php,v 1.7 2011-05-31 13:04:30 igor Exp $ */ |
| |
|
| class Platon |
class Platon |
| { |
{ |
|
|
| $accept_lang == null && $accept_lang = (string) @$_SERVER['HTTP_ACCEPT_LANGUAGE']; |
$accept_lang == null && $accept_lang = (string) @$_SERVER['HTTP_ACCEPT_LANGUAGE']; |
| $accept_lang = strtolower($accept_lang); |
$accept_lang = strtolower($accept_lang); |
| $accept_lang = str_replace(array("'", '"'), '', $accept_lang); |
$accept_lang = str_replace(array("'", '"'), '', $accept_lang); |
| $accepted = split(',[[:space:]]*', $accept_lang); |
$accepted = preg_split('/,[[:space:]]*/', $accept_lang); |
| $candidates = array(); |
$candidates = array(); |
| for ($i = 0; $i < count($accepted); $i++) { |
for ($i = 0; $i < count($accepted); $i++) { |
| if (eregi('^([a-z0-9_-]+);[[:space:]]*q=([0-9\.]+)', $accepted[$i], $arr)) { |
if (preg_match('/^([a-z0-9_-]+);[[:space:]]*q=([0-9\.]+)/', $accepted[$i], $arr)) { |
| $q = (double)$arr[2]; |
$q = (double)$arr[2]; |
| $l = $arr[1]; |
$l = $arr[1]; |
| } else { |
} else { |
Platon Group <platon@platon.org> http://platon.org/
|
|