Login   Register  
PHP Classes
elePHPant
Icontem

File: check_wurfl.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Andrea Trasatti  >  WURFL PHP Library  >  check_wurfl.php  >  Download  
File: check_wurfl.php
Role: Example script
Content type: text/plain
Description: test script to verify that everything is ok
Class: WURFL PHP Library
Get mobile device capabilities from WURFL files
Author: By
Last change:
Date: 2005-05-20 00:56
Size: 1,451 bytes
 

Contents

Class file image Download
<form action="check_wurfl.php" method="GET">
force ua:<input type="text" name="force_ua" size="100">
</form>
<?php
/*
 * $Id: check_wurfl.php,v 1.1 2005/04/16 16:01:37 atrasatti Exp $
 * $RCSfile: check_wurfl.php,v $ v2.1 beta2 (Apr, 16 2005)
 *
 * Author: Andrea Trasatti ( atrasatti AT users DOT sourceforge DOT net )
 *
 */

set_time_limit(600);

list(
$usec$sec) = explode(" "microtime());
$start = ((float)$usec + (float)$sec); 

require_once(
'./wurfl_config.php');
require_once(
WURFL_CLASS_FILE);

list(
$usec$sec) = explode(" "microtime());
$load_class = ((float)$usec + (float)$sec); 

$wurflObj = new wurfl_class();

list(
$usec$sec) = explode(" "microtime());
$init_class = ((float)$usec + (float)$sec); 

if ( isset(
$_GET['force_ua']) && strlen($_GET['force_ua'])>) {
    
$wurflObj->GetDeviceCapabilitiesFromAgent($_GET['force_ua']);
} else {
    
//Forcing a test agent
    
$wurflObj->GetDeviceCapabilitiesFromAgent("MOT-c350");
}

list(
$usec$sec) = explode(" "microtime());
$end = ((float)$usec + (float)$sec); 

echo 
"Time to load wurfl_class.php:".($load_class-$start)."<br>\n";
echo 
"Time to initialize class:".($init_class-$load_class)."<br>\n";
echo 
"Time to find the user agent:".($end-$init_class)."<br>\n";
echo 
"Total:".($end-$start)."<br>\n";

echo 
"<pre>";
var_export($wurflObj->capabilities);
echo 
"</pre>";

?>
<form action="check_wurfl.php" method="GET">
force ua:<input type="text" name="force_ua" size="100">
</form>