Source for file WurflSupport.php
Documentation is available at WurflSupport.php
* Tera_WURFL - PHP MySQL driven WURFL
* Tera-WURFL was written by Steve Kamerman, and is based on the
* Java WURFL Evolution package by Luca Passani and WURFL PHP Tools by Andrea Trassati.
* This version uses a MySQL database to store the entire WURFL file, multiple patch
* files, and a persistent caching mechanism to provide extreme performance increases.
* @author Steve Kamerman <stevekamerman AT gmail.com>
* @version Stable 2.1.3 $Date: 2010/09/18 15:43:21
* @license http://www.mozilla.org/MPL/ MPL Vesion 1.1
* Provides static supporting functions for Tera-WURFL
* The HTTP Headers that Tera-WURFL will look through to find the best User Agent, if one is not specified
public static $userAgentHeaders = array(
'HTTP_X_DEVICE_USER_AGENT',
'HTTP_X_ORIGINAL_USER_AGENT',
'HTTP_X_OPERAMINI_PHONE_UA',
$userAgent = $_GET['UA'];
foreach(self::$userAgentHeaders as $header){
if(array_key_exists($header,$source) && $source[$header]){
$userAgent = $source[$header];
if(isset ($_GET['ACCEPT'])){
return $source['HTTP_ACCEPT'];
return isset ($_SERVER['X-WAP-PROFILE'])? $_SERVER['X-WAP-PROFILE']: '';
$unim = array("B","KB","MB","GB","TB","PB");
$unim = array("bps","Kbps","Mbps","Gbps","Tbps","Pbps");
if($var === true)return("true");
if($var === false)return("false");
$log_arr = array(1=> "LOG_CRIT",4=> "LOG_ERR",5=> "LOG_WARNING",6=> "LOG_NOTICE");
|