' . $name . '? ';
if (is_bool($value)) {
$output .= formatBoolean($value);
} else if (is_array($value)) {
$output .= formatArray($value);
} else {
$output .= $value;
}
$output .= '';
return $output;
}
// Define constants used in the page header and footer
define("TITLE", "WURFL Device Info");
// Include our page header
require ("../../../includes/header.php");
// Initialize WURFL
require_once('./wurfl-php-1.r1/WURFL/WURFLManagerProvider.php');
$wurflConfigFile = "/home/webadmin/learnto.mobi/html/books/bmwd/04/wurfl/wurfl-config.xml";
$wurflManager = WURFL_WURFLManagerProvider::getWURFLManager($wurflConfigFile);
// Get the device making the HTTP request
$device = $wurflManager->getDeviceForHttpRequest($_SERVER);
// Use the WURFL API to display mobile device characteristics
?>
WURFL Device Characteristics
= writeCapability("User-Agent", $_SERVER['HTTP_USER_AGENT']) ?>
= writeCapability("Brand Name", $device->getCapability('brand_name')) ?>
= writeCapability("Model Name", $device->getCapability('model_name')) ?>
= writeCapability("Pointing Method", $device->getCapability('pointing_method')) ?>
= writeCapability("Screen Width", $device->getCapability('resolution_width')) ?>
= writeCapability("Screen Height", $device->getCapability('resolution_height')) ?>
= writeCapability("Mobile Device", $device->getCapability('is_wireless_device')) ?>
= writeCapability("Supports Web Standards", $device->getCapability('device_claims_web_support')) ?>
= writeCapability("Preferred Markup", $device->getCapability('preferred_markup')) ?>
= writeCapability("Supports Access Keys", $device->getCapability('access_key_support')) ?>
Click here to try the WURFL switcher.
// Include our footer
require ("../../../includes/footer.php");
?>