<?php /* vim: set expandtab tabstop=4 shiftwidth=4: */ // +----------------------------------------------------------------------+ // | PHP version 5 | // +----------------------------------------------------------------------+ // | Copyright (c) 1997-2004 The PHP Group | // +----------------------------------------------------------------------+ // | This source file is subject to version 3.0 of the PHP license, | // | that is bundled with this package in the file LICENSE, and is | // | available through the world-wide-web at the following url: | // | http://www.php.net/license/3_0.txt. | // | If you did not receive a copy of the PHP license and are unable to | // | obtain it through the world-wide-web, please send a note to | // | license@php.net so we can mail you a copy immediately. | // +----------------------------------------------------------------------+ // | Authors: Original Author <author@example.com> | // | Your Name <you@example.com> | // +----------------------------------------------------------------------+ // // $Id:$ class mobile { function getPhoneNumber() { if (isset($_SERVER['HTTP_X_NETWORK_INFO'])) { $str1 = $_SERVER['HTTP_X_NETWORK_INFO']; $getstr1 = preg_replace('/(.*,)(11[d])(,.*)/i', '', $str1); Return $getstr1; } elseif (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) { $getstr2 = $_SERVER['HTTP_X_UP_CALLING_LINE_ID']; Return $getstr2; } elseif (isset($_SERVER['HTTP_X_UP_SUBNO'])) { $str3 = $_SERVER['HTTP_X_UP_SUBNO']; $getstr3 = preg_replace('/(.*)(11[d])(.*)/i', '', $str3); Return $getstr3; } elseif (isset($_SERVER['DEVICEID'])) { Return $_SERVER['DEVICEID']; } else { Return false; } } function getHttpHeader() { $str = ''foreach ($_SERVER as $key => $val) { $gstr = str_replace("&", "&", $val); $str.= "$key -> " . $gstr . " "; } Return $str; } function getUA() { if (isset($_SERVER['HTTP_USER_AGENT'])) { Return $_SERVER['HTTP_USER_AGENT']; } else { Return false; } } function getPhoneType() { $ua = $this->getUA(); if ($ua != false) { $str = explode(' ', $ua); Return $str[0]; } else { Return false; } } function isOpera() { $uainfo = $this->getUA(); if (preg_match('/.*Opera.*/i', $uainfo)) { Return true; } else { Return false; } } function isM3gate() { $uainfo = $this->getUA(); if (preg_match('/M3Gate/i', $uainfo)) { Return true; } else { Return false; } } function getHttpAccept() { if (isset($_SERVER['HTTP_ACCEPT'])) { Return $_SERVER['HTTP_ACCEPT']; } else { Return false; } } function getIP() { $ip = getenv('REMOTE_ADDR'); $ip_ = getenv('HTTP_X_FORWARDED_FOR'); if (($ip_ != "") && ($ip_ != "unknown")) { $ip = $ip_; } return $ip; } } ?>