• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP getBrowser函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中getBrowser函数的典型用法代码示例。如果您正苦于以下问题:PHP getBrowser函数的具体用法?PHP getBrowser怎么用?PHP getBrowser使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了getBrowser函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: addMapView

 function addMapView($ip, $mapId, $mapName, $createdBy_id)
 {
     $details = (array) json_decode(file_get_contents("http://ipinfo.io/{$ip}/json"));
     $hostname = "";
     $city = "";
     $region = "";
     $country = "";
     $org = "";
     $postal = "";
     $phone = "";
     $loc = "0,0";
     if ($details['hostname']) {
         $hostname = $details['hostname'];
         $city = $details['city'];
         $region = $details['region'];
         $country = $details['country'];
         $org = $details['org'];
         $postal = $details['postal'];
         $phone = $details['phone'];
         $loc = $details['loc'];
     }
     $browser = getBrowser();
     $browser_name = $browser['name'];
     $browser_version = $browser['version'];
     $os = $browser['platform'];
     $user = getUserInfo($createdBy_id);
     $browser = $_SERVER['HTTP_USER_AGENT'];
     $res = pg_query($this->stats_db, "INSERT INTO statistics_maps_view (ip, maps_id, maps_name, apikey, hostname, city, region, country, loc, org, postal, phone, referer_url, browser_name, browser_version, os) \n\t\t\tVALUES('" . $ip . "', " . (int) $mapId . ", '" . pg_escape_string($map_name) . "', '" . pg_escape_string($user['apikey']) . "', '" . pg_escape_string($hostname) . "', '" . pg_escape_string($city) . "', '" . pg_escape_string($region) . "', '" . pg_escape_string($country) . "', '" . pg_escape_string($loc) . "', '" . pg_escape_string($org) . "', '" . pg_escape_string($postal) . "', '" . pg_escape_string($phone) . "', '" . pg_escape_string($_SERVER['HTTP_REFERER']) . "', '" . pg_escape_string($browser_name) . "', '" . pg_escape_string($browser_version) . "', '" . pg_escape_string($os) . "'); SELECT currval(pg_get_serial_sequence('statistics_maps_view','id')) as last_insert_id;") or die(pg_last_error());
     if ($d = pg_fetch_assoc($res)) {
         $id = $d['last_insert_id'];
     }
     return $id;
 }
开发者ID:MapFig,项目名称:mapfig-studio,代码行数:33,代码来源:statistics.class.php


示例2: get_downloadButton

function get_downloadButton()
{
    $version_number = get_field('version', 'option');
    $version_name = get_field('version_name', 'option');
    $version_date = get_field('version_date', 'option');
    $titleMac = '<a><b>Mac - Ultraschall Download</a></b> <br>
              <center>V.' . $version_number . ' - ' . $version_date . ' (' . $version_name . ')</center>';
    $titleWin = '<a>Windows - Ultraschall Download</a> <br>
              <center>V.' . $version_number . ' - ' . $version_date . ' (' . $version_name . ')</center>';
    // now try it
    $ua = getBrowser();
    $browserType = $ua['platform'];
    if ($browserType == "mac") {
        $type = 'apple';
        $hrefAttr = get_field('mac_url', 'option');
        $titleAttr = $titleMac;
    } elseif ($browserType == "win") {
        $type = 'windows';
        $hrefAttr = get_field('win_url', 'option');
        $titleAttr = $titleWin;
    } elseif ($browserType == "linux") {
        $type = 'windows';
        $hrefAttr = get_field('win_url', 'option');
        $titleAttr = $titleWin;
    } else {
        $type = 'apple';
        $hrefAttr = get_field('mac_url', 'option');
        $titleAttr = $titleMac;
    }
    echo '<a title="' . $titleAttr . '"
            class="uk-button uk-button-success" href="' . $hrefAttr . '" data-uk-tooltip="{pos:\'bottom\'}" >';
    echo 'Download ( <i class="uk-icon-' . $type . '"></i> ' . $version_number . ' )';
    echo '</a>';
}
开发者ID:McCouman,项目名称:ultraschall-plugin,代码行数:34,代码来源:user-agent.php


示例3: script_header

 function script_header()
 {
     $this->_header->addJavaScript('/scripts/elementSwapper.js', 'element_swap_library');
     #$script = '<script type="text/javascript" src = "/scripts/elementSwapper.js"></script>'."\n";
     #$script .= '<script type = "text/javascript">'."\n";
     $script = '';
     foreach ($this->swappers as $swapper_name => $swapper_set) {
         $script .= 'function loadSwapper_' . $swapper_name . '() {' . "\n" . 'window.' . $swapper_name . ' = new ElementSwapper("' . $this->getFormName($swapper_name) . "\");\n" . $swapper_name . ".visibleStyle = \"" . (getBrowser() == "win/ie" ? "inline" : "table-row") . "\";\n";
         foreach ($swapper_set as $setkey => $fieldset) {
             $script .= $swapper_name . ".addSwapSet( '{$setkey}' );\n";
             foreach ($fieldset as $fieldkey => $fDef) {
                 if (is_string($fDef)) {
                     $fieldname = $fDef;
                 }
                 if (!is_numeric($fieldkey)) {
                     $fieldname = $fieldkey;
                 }
                 $script .= $swapper_name . ".addSwapElement( '{$fieldname}', '{$setkey}' );\n";
             }
         }
         $script .= $this->js_ActivateInitial($swapper_name) . "} \n";
         $this->_header->addJavascriptOnLoad("loadSwapper_" . $swapper_name . "();");
     }
     #$script .= "</script>";
     $this->_header->addJavascriptDynamic($script, 'element_swap_dynamic');
     return false;
 }
开发者ID:radicaldesigns,项目名称:amp,代码行数:27,代码来源:ElementSwapScript.inc.php


示例4: process

function process($data)
{
    $data = json_decode($data, true);
    if ($data['csp-report']) {
        $data = $data['csp-report'];
        if (isset($data["document-uri"])) {
            $parsed_url = parse_url($data["document-uri"]);
            $parsed_url = array_merge(array("host" => "", "path" => "", "query" => ""), $parsed_url);
        } else {
            return;
        }
        $violated = explode(" ", $data["violated-directive"]);
        if (sizeof($violated) > 0) {
            $violated = $violated[0];
        } else {
            $violated = '';
        }
        $browser = getBrowser();
        if ($browser) {
            $browser = $browser['name'] . ", " . $browser['version'] . ", " . $browser['platform'];
        }
        $data = array_merge(array("document-uri" => "", "referrer" => "", "blocked-uri" => "", "violated-directive" => "", "original-policy" => "", "source-file" => "", "script-sample" => "", "line-number" => ""), $data);
        DB::add($parsed_url["host"], $parsed_url["path"], $parsed_url["query"], $data["document-uri"], $data["referrer"], $data["blocked-uri"], $violated, $data["violated-directive"], $data["original-policy"], $data["source-file"], $data["script-sample"], $data["line-number"], $browser);
    }
}
开发者ID:beejhuff,项目名称:csp-report,代码行数:25,代码来源:report.php


示例5: get_ip_location

 function get_ip_location($ipaddress)
 {
     $location['browser'] = getBrowser();
     $location['countrycode'] = '';
     $location['country'] = '';
     $location['zipcode'] = '';
     $location['city'] = '';
     $location['region'] = '';
     $location['isp'] = '';
     $location['latitude'] = '';
     $location['longitude'] = '';
     #TODO: Upgrade IP address locator to be independent using:
     #http://pecl.php.net/package/geoip
     #http://www.maxmind.com/app/php
     #>>>http://ipinfodb.com/ip_location_api.php
     #Requires azziwa's API key with ipinfodb.com
     $this->iplocator->setKey('a0eb7ac4688fbf30a813868ddcbccb74106c43a54b192e5d30be0740a94e144d');
     //Get errors and locations
     $dlocation = $this->iplocator->getCity($ipaddress);
     $errors = $this->iplocator->getError();
     #Use backup server if cannot make a connection
     #stripos(BASE_URL, '/localhost') === FALSE &&
     if (!empty($dlocation)) {
         $location['countrycode'] = $dlocation['countryCode'];
         $location['country'] = $dlocation['countryName'];
         $location['zipcode'] = $dlocation['zipCode'];
         $location['city'] = $dlocation['cityName'];
         $location['region'] = $dlocation['regionName'];
         $location['isp'] = $dlocation['ipAddress'];
         $location['latitude'] = $dlocation['latitude'];
         $location['longitude'] = $dlocation['longitude'];
     }
     return $location;
 }
开发者ID:nwtug,项目名称:academia,代码行数:34,代码来源:users.php


示例6: __construct

 public function __construct()
 {
     $guest['user'] = array('id' => 0, 'username' => 'Guest', 'theme' => $this->config('site', 'theme'), 'timezone' => isset($_SESSION['user']) ? doArgs('timezone', $this->config('time', 'timezone'), $_SESSION['user']) : $this->config('time', 'timezone'), 'userkey' => doArgs('userkey', null, $_SESSION['user']));
     // Get the Page Object
     $objPage = Core_Classes_coreObj::getPage();
     self::addConfig(array('global' => array('user' => isset($_SESSION['user']['id']) ? $_SESSION['user'] : $guest['user'], 'ip' => Core_Classes_User::getIP(), 'useragent' => doArgs('HTTP_USER_AGENT', null, $_SERVER), 'browser' => getBrowser($_SERVER['HTTP_USER_AGENT']), 'platform' => $objPage->getCSSSelectors($_SERVER['HTTP_USER_AGENT']), 'language' => 'en', 'secure' => isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === true ? true : false, 'referer' => doArgs('HTTP_REFERER', null, $_SERVER), 'realPath' => realpath('') . '/', 'rootPath' => '/' . root(), 'fullPath' => $_SERVER['REQUEST_URI'], 'rootUrl' => (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === true ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/' . root(), 'url' => (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === true ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'])), 'user');
     $user = $this->config('global', 'user');
     $this->setIsOnline(!($user['id'] == 0 ? true : false));
     $this->initPerms();
 }
开发者ID:richard-clifford,项目名称:CSCMS,代码行数:10,代码来源:class.user.php


示例7: loadEveryTime

 public static function loadEveryTime($RemoveSUBURL = false)
 {
     $ua = \getBrowser();
     $SKT_Header = \CmsDev\Header\Make::instance();
     $loadEveryTimeVars = '' . 'var SKTServerURL = "' . \SERVER_DIR . \SUBSITE . '";' . 'var SKTImageSized = "' . \SERVER_DIR . \SUBSITE . 'SKTSize/";' . 'var SKTGoTo = "' . \SERVER_DIR . \SUBSITE . 'SKTGoTo/";' . 'var SKTURL_BASE = "' . \SKTURL_BASE . '";' . 'var URL_VERSION = "' . \URL_VERSION . '";' . 'var SKT_VERSION = "' . \SKT_VERSION . '";' . 'var SKTURL_TemplateSite = "' . \SKTURL_TemplateSite . '";' . 'var SUBURL = "' . \SUBURL . '";' . 'var ASSETS = "' . \ASSETS . '"; ' . 'var SUBSITE = "' . \SUBSITE . '";' . 'var SKT_SECTION_ID = "' . \SKT_SECTION_ID . '";' . 'var Language = "' . \THIS_LANG . '";' . 'var LanguageFromFile = "' . \LanguageFromFile . '";' . 'var SKTURL_REQUEST_URI = "' . addslashes(\SKTURL_REQUEST_URI) . '";' . 'var SKTURL_REQUEST_PARAMS = "' . \SKTURL_REQUEST_PARAMS . '";' . 'var SKTURL_Here = "' . addslashes(\SKTURL_Here) . '";' . 'var SKT_TEMPLATE = "' . addslashes(\SKT_TEMPLATE) . '";' . 'var SKTPATH = "' . addslashes(\SKTPATH) . '";' . 'var SKTPATH_CmsDev = "' . addslashes(\SKTPATH_CmsDev) . '";' . 'var SKTPATH_FileSystems = "' . addslashes(\SKTPATH_FileSystems) . '";' . 'var SKTPATH_TemplateSite = "' . addslashes(\SKTPATH_TemplateSite) . '";' . 'var SKTURL = "' . \SKTURL . '";' . 'var TOTAL_REQUEST = "' . \TOTAL_REQUEST . '";' . 'var TOTAL_REQUEST = "' . \TOTAL_REQUEST . '";' . 'var TOTAL_REQUEST = "' . \TOTAL_REQUEST . '";' . 'var SERVER_DIR = "' . \SERVER_DIR . '";' . 'var SKT_BROWSER = "' . $ua['name'] . '";' . 'var EditorLayoutsBox = "' . addslashes(\EditorLayoutsBox) . '";' . 'var URL_docCSSFile = "' . \SKTURL_TemplateSite . '/EditorStyles.css";' . 'var SKT_ADMIN_Message_Update_OK = "' . \SKT_ADMIN_Message_Update_OK . '";' . 'var SKT_ADMIN_Message_Update_Error = "' . \SKT_ADMIN_Message_Update_Error . '";' . 'var SKT_ADMIN_Message_Validating = "' . \SKT_ADMIN_Message_Validating . '"; ' . 'var SKT_ADMIN_Message_Delete_Image = "' . \SKT_ADMIN_Message_Delete_Image . '";' . 'var SKT_ADMIN_Message_Upload_Image = "' . \SKT_ADMIN_Message_Upload_Image . '";' . 'var Msg_RefreshIn = "' . \SKT_ADMIN_Reloading . '";' . 'var SKT_ADMIN_Btn_Delete = "' . \SKT_ADMIN_Btn_Delete . '";' . 'var SKT_ADMIN_Btn_RestartCancel = "' . \SKT_ADMIN_Btn_RestartCancel . '";' . 'var SKT_ADMIN_Btn_Acept = "' . \SKT_ADMIN_Btn_Acept . '"; ' . 'var SKT_ADMIN_Btn_Create = "' . \SKT_ADMIN_Btn_Create . '"; ' . 'var SKT_ADMIN_Btn_Save = "' . \SKT_ADMIN_Btn_Save . '";' . 'var SKT_ADMIN_Btn_Edit = "' . \SKT_ADMIN_Btn_Edit . '";' . 'var SKT_ADMIN_Btn_Activate = "' . \SKT_ADMIN_Btn_Activate . '";' . 'var URL_CheckURLName = "' . \URL_CheckURLName . '";' . 'var ExtraColorsEditor = SKT_EDITOR_COLORS = "' . \SKT_EDITOR_COLORS . '";' . 'var ExtraFontEditor = SKT_EDITOR_FONTS = "' . \SKT_EDITOR_FONTS . '";' . 'var EditorLayoutsBox = "' . addslashes(\EditorLayoutsBox) . '";' . 'var SKT_EDITOR_BODY = SKT_EDITOR_BODY = "' . \SKT_EDITOR_BODY . '";' . \GoToURLJS . ';';
     $appPack = new \CmsDev\JavaScriptPacker($loadEveryTimeVars);
     $SKT_Header->addCss(\ASSETS . 'css/skt.let.styles.combined.php');
     $SKT_Header->addScript(\ASSETS . 'js/jquery.js', 'text/javascript', true, 'jquery');
     $SKT_Header->addScript(\ASSETS . 'js/jquery-ui.min.js', 'text/javascript', true, 'jquery-ui');
     $SKT_Header->custom('<script type="text/javascript">' . $appPack->pack() . '</script>', true, 'loadEveryTime css + vars');
     $SKT_Header->addScript(\ASSETS . 'skt.let.script.combined.php', 'text/javascript', false, 'bootstrap, bootstrap-switch, bootstrap-select,' . 'jquery.cookie, scrollspy, store, jquery.tmpl, jquery.tmplPlus,' . 'prettyPhoto, easytabs, cleditor, resizableColumns, classie, gnmenu,' . 'highlight, slidebars, easyTooltip');
 }
开发者ID:neruruguay,项目名称:neru,代码行数:12,代码来源:LoadHeader.php


示例8: logEntry

 public function logEntry($id)
 {
     $browser_info = getBrowser();
     $model = new Log;
     $model->user_id = $id;
     $model->ip_address = $_SERVER['REMOTE_ADDR'];
     $model->browser = $browser_info['name']; 
     $model->platform = $browser_info['platform']; 
     $model->os = $browser_info['platform'];
     $model->user_agent = $browser_info['userAgent'];
     $model->save();
 }        
开发者ID:priyranjansingh,项目名称:donation,代码行数:12,代码来源:DefaultController.php


示例9: geraXLS

function geraXLS($exibir, $criterios)
{
    $campos = "cred.*, c.nome, reg.desc_regional, c.cod_grupo";
    $tabela = "credenciados cred INNER JOIN consultor c ON (c.cod_consultor = cred.cod_consultor) " . "INNER JOIN regional reg ON (reg.cod_regional = cred.cod_regional)";
    $query = "SELECT " . $campos . " FROM " . $tabela . " WHERE " . $criterios . " ORDER BY c.cod_grupo, c.nome, cred.cod_regional, cred.desc_empresa";
    $resultado = mysql_query($query);
    // Nome do arquivo que será exportado
    $arquivo = 'lista_empresas.xls';
    //Constroi o HTML
    $html = '<style>td{font-size:12px;text-align:center;white-space:nowrap;} ' . 'table{border:1px black solid; width:100%} ' . 'td.head{background-color:#cc6;font-weight:bold} ' . 'td{padding:2px} ' . 'tr{background-color:#fff} ' . '</style>';
    $html .= '<table>';
    $html .= '<tr>';
    $html .= '<td class="head">#</td>';
    $html .= '<td class="head">GESTOR</td>';
    $html .= '<td class="head">CONSULTOR</td>';
    $html .= '<td class="head">PDV</td>';
    $html .= '<td class="head">EMPRESA</td>';
    $html .= '<td class="head">REGIONAL</td>';
    $html .= '<td class="head">PERIODICIDADE</td>';
    $html .= '</tr>';
    $contador = 1;
    while ($coluna = mysql_fetch_array($resultado)) {
        $html .= '<tr onMouseOver="this.style.backgroundColor=\'#ff0\';this.style.cursor=\'pointer\';" onMouseOut="this.style.backgroundColor=\'#fff\';" ' . 'onClick="window.open(\'edita_credenciado.php?cod_tipo_empresa=' . $coluna['cod_tipo_empresa'] . '&nome=' . $coluna['nome'] . '&pdv_empresa=' . $coluna['pdv_empresa'] . '&desc_empresa=' . $coluna['desc_empresa'] . '&desc_regional=' . $coluna['desc_regional'] . '&periodicidade=' . $coluna['periodicidade'] . '&nvl=' . $_SESSION['nivel_acesso'] . '\',\'_blank\',\'fullscreen=no,toolbar=no,scrollbars=no,resizable=no,location=no,top=\'+((screen.height/2)-150)+\',left=\'+((screen.width/2)-175)+\',width=350,height=' . ($coluna['cod_tipo_empresa'] == 2 ? $_SESSION['nivel_acesso'] < 3 ? 380 : 200 : 200) . '\')">';
        $html .= '<td>' . $contador++ . '</td>';
        $html .= '<td>' . buscaCampo("nome", "SELECT", "consultor c INNER JOIN grupo grp ON (grp.cod_consultor = c.cod_consultor)", "c.nome", "grp.cod_grupo = " . (int) $coluna['cod_grupo']) . '</td>';
        $html .= '<td>' . $coluna['nome'] . '</td>';
        $html .= '<td>' . $coluna['pdv_empresa'] . '</td>';
        $html .= '<td>' . $coluna['desc_empresa'] . '</td>';
        $html .= '<td>' . $coluna['desc_regional'] . '</td>';
        $html .= '<td>' . $coluna['periodicidade'] . '</td>';
        $html .= '</tr>';
    }
    $html .= '</table>';
    //Acesso ao BD - FIM
    if (!$exibir) {
        // Configurações header para forçar o download
        header("Content-type: application/x-msexcel");
        header("Content-Disposition: attachment; filename=\"{$arquivo}\"");
        header("Pragma: no-cache");
        header("Expires: 0");
        header("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
        header("Cache-Control: no-cache, must-revalidate");
        header("Content-Description: PHP Generated Data");
        // Detecta o Browser e Plataforma e Envia o conteúdo do arquivo no formato correto
        $ua = getBrowser();
        echo $ua['platform'] == 'windows' ? utf8_decode($html) : $html;
    } else {
        echo "<center>";
        echo $html;
        echo "</center>";
    }
}
开发者ID:engcampo,项目名称:engcampo,代码行数:52,代码来源:lista_empresas.php


示例10: onBeforeWrite

 public function onBeforeWrite()
 {
     parent::onBeforeWrite();
     $browser = getBrowser();
     $this->UserAgent = $browser['user_agent'];
     $this->Browser = $browser['name'];
     $this->BrowserVersion = $browser['version'];
     $this->Platform = $browser['platform'];
     $this->ViewDay = date('d');
     $this->ViewDayName = date('l');
     $this->ViewMonth = date('F');
     $this->ViewYear = date('Y');
 }
开发者ID:rodneyway,项目名称:silverstripe-advancedreports,代码行数:13,代码来源:PageView.php


示例11: indeed_job_sync

 public function indeed_job_sync($search_str)
 {
     $publisher = $this->get_publisher_id();
     if (function_exists('getBrowser')) {
         $useragent = getBrowser();
         $useragent = $useragent['name'];
     } else {
         $useragent = '';
     }
     $userip = $_SERVER['REMOTE_ADDR'];
     $url = "http://api.indeed.com/ads/apisearch?publisher={$publisher}&format=xml&v=2&userip={$userip}&{$search_str}";
     // echo $url;
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     //return the transfer as a string
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
     $response = curl_exec($ch);
     curl_close($ch);
     $job_data = simplexml_load_string($response);
     return $job_data;
 }
开发者ID:linniepinski,项目名称:perssistant,代码行数:22,代码来源:index.php


示例12: printPHP_SELF

?>
" />
						<input type="hidden" name="url_withpw"    value="<?php 
echo printPHP_SELF("bookmark_withpw");
?>
" />
						<input type="hidden" name="url_withoutpw" value="<?php 
echo printPHP_SELF("bookmark_withoutpw");
?>
" />
						<input type="hidden" name="text"          value="net2ftp <?php 
echo $net2ftp_globals["ftpserver"];
?>
" />
<?php 
if ($net2ftp_globals["state"] != "bookmark") {
    printActionIcon("bookmark", "document.forms['StatusbarForm'].state.value='bookmark';document.forms['StatusbarForm'].submit();");
}
if (getBrowser("agent") != "Chrome") {
    printActionIcon("refresh", "window.location.reload();");
}
printActionIcon("help", "void(window.open('" . $net2ftp_globals["application_rootdir_url"] . "/modules/help/help-user.html','Help','location,menubar,resizable,scrollbars,status,toolbar'));");
printActionIcon("logout", "document.forms['StatusbarForm'].state.value='logout';document.forms['StatusbarForm'].submit();");
?>
						</form>
					</div>
				</div>
				<!-- ENDS title -->

<!-- Template /skins/shinra/header.template.php end -->
开发者ID:GTAWWEKID,项目名称:tsiserver.us,代码行数:30,代码来源:header.template.php


示例13: recent_users

function recent_users()
{
    global $user;
    // Check to see if $user has the administrator role.
    if (!in_array('administrator', array_values($user->roles))) {
        if ($user->uid) {
            echo "You need to be an Administrator to see this page.";
        }
        exit;
    }
    //Counting Views
    $path = $_GET['q'];
    $differential = $_GET['uid'];
    $path_alias = drupal_get_path_alias($_GET["q"]);
    /* Pie Graph JS */
    echo "<script type='text/javascript' src='https://www.google.com/jsapi'></script>";
    echo "<script type='text/javascript'>";
    echo "  google.load('visualization', '1', {packages: ['corechart']});";
    echo "</script>";
    if ($differential) {
        $counter = 0;
        $total_downloads = 0;
        //Main Title and miscellaneous Information
        $result_user = db_query("\n\t\t  \tSELECT\n\t\t\t  f.field_full_n_value AS fullname, \n\t\t\t  u.name AS username,\n\t\t\t  u.mail AS email, \n\t\t\t  u.created AS joindate,\n\t\t\t  u.login AS lastlogin\n\t\t\tFROM\n\t\t\t  {field_data_field_full_n} f, {users} u where f.entity_id = u.uid AND u.uid = :uid\n\t\t\t", array(':uid' => $_GET['uid']))->fetchAll();
        // Finding all the Browsers Used
        $query_all_browsers = db_select('login_activity', 'a')->condition('a.uid', $_GET['uid'], '=')->distinct()->fields('a', array('host_user_agent'));
        $result_b = $query_all_browsers->execute();
        /*
        $result = db_query("
          	SELECT
        	  a.url, a.title, a.uid,
        	  COUNT(*) AS times
        	FROM
        	  {accesslog} a where a.uid = :uid
        	GROUP BY
        	  a.url",
        	array(':uid'=>$_GET['uid'])) -> fetchAll();
        */
        $result = db_query("\n\t\t  \tSELECT\n\t\t\t  n.title, n.nid,\n\t\t\t  COUNT(*) AS times\n\t\t\tFROM\n\t\t\t  {node_view_count} a, {node} n where a.nid = n.nid AND a.uid = :uid\n\t\t\tGROUP BY\n\t\t\t  n.title\n\t\t\tORDER BY\n\t\t\t  times desc", array(':uid' => $_GET['uid']))->fetchAll();
        echo "<div class='data-container' id='profile-info'>";
        echo "<span><a href=" . $GLOBALS['base_url'] . "/" . "user-statistics>&larr; Back to Main Analytics Page</a></span>";
        echo "</div>";
        echo "<div class='data-container'>";
        echo "<div class='left' style='width: 40%';>";
        foreach ($result_user as $r) {
            $date = date('Y-m-d H:i:s', $r->joindate);
            $dtz = 'America/New_York';
            $joinTimestamp = getNoteDateTimeZone($date, 'US/Central', $dtz);
            $ldate = date('Y-m-d H:i:s', $r->lastlogin);
            $loginTimestamp = getNoteDateTimeZone($ldate, 'US/Central', $dtz);
            echo "<h1>" . $r->fullname . "</h1>";
            echo "<span> Username: </span><span class='content-span'>" . $r->username . "</span><br />";
            echo "<span> Joining Date: </span><span class='content-span'>" . date("F jS, Y  \\( h:i a \\)", strtotime($joinTimestamp)) . "</span><br />";
            echo "<span> Last Login: </span><span class='content-span'>" . date("F jS, Y  \\( h:i a \\)", strtotime($loginTimestamp)) . "</span><br /><br />";
            echo "<span style='border-bottom: 1px solid #adadad; padding-bottom:5px; margin-bottom: 8px;'> Browsing History: </span><span class='content-span'><br />";
            echo "<table id='ver-minimalist' summary='Browsing History'>";
            echo "<tbody>";
            while ($record_all_browsers = $result_b->fetchAssoc()) {
                $detail_arr = getBrowser($record_all_browsers['host_user_agent']);
                echo "<tr>";
                echo "<td><img src ='" . $detail_arr['icon'] . "' width='20' height='20' />" . " | " . "<img src ='" . $detail_arr['os_icons'] . "' width='24' height='24' /> (" . $detail_arr['name'] . ", Version " . $detail_arr['version'] . " on " . $detail_arr['os'] . ")  </td>";
                echo "</tr>";
            }
            echo "</tbody>";
            echo "</table>";
            echo "</span>";
        }
        echo "</div>";
        /* <Pie Graph JS */
        echo "<script type='text/javascript'>";
        echo "function drawVisualization_pages_visited() {";
        echo "var options = { ";
        echo "\t  width: 550,";
        echo "    height: 550,";
        echo "    chartArea:{left:7,top:5, width:'100%'},";
        echo "    fontName: 'Open Sans',";
        echo "    tooltip: { textStyle: { fontName: 'Tahoma', fontSize: 11 } },";
        echo "    colors: [ '#d8b71a', '#193153', '#9c2b11', '#e5760a', '#1d83ae', '#919b02', '#097092', '#ddb928', '#890c0c', '#5c6677', '#0fa7ad', '#ad560f', '#d41473' ]";
        echo "};";
        //echo "var options = {'title':'asdasdasd asd asd ','width':500,'height':450,'chartArea':{left:0,top:10,width:'100%'}}";
        echo "var data = google.visualization.arrayToDataTable([";
        echo "['Pages Visited', 'No. of Visits'],";
        foreach ($result as $r) {
            //echo "['".$r->title."', ".$r->times."],";
            $resultstr_pages_visited[] = "['" . $r->title . "', " . $r->times . "]";
        }
        echo implode(",", $resultstr_pages_visited);
        echo "]);";
        echo "new google.visualization.PieChart(document.getElementById('visualization_visit_graph')).";
        echo "draw(data, options); ";
        echo " }";
        echo "google.setOnLoadCallback(drawVisualization_pages_visited);";
        echo "</script>";
        /* </Pie Graph JS */
        echo "<div class='right' style='width: 50%';>";
        echo "<div id='holder'>";
        /* Pie Graph Code */
        echo "<div id='visualization_visit_graph'></div>";
        echo "</div>";
        echo "</div>";
//.........这里部分代码省略.........
开发者ID:ibevamp,项目名称:t30,代码行数:101,代码来源:customfunctions.php


示例14: getBrowser

.top_bar.fixed
{
	position: fixed;
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	visibility: visible !important;
}
<?php 
}
?>

<?php 
//Hack animation CSS for Safari
$current_browser = getBrowser();
//If enable animation
$pp_animation = get_option('pp_animation');
if ($pp_animation && isset($current_browser['name']) && $current_browser['name'] != 'Internet Explorer') {
    ?>
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-ms-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
 
.fade-in {
    animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-ms-animation-name: fadeIn;	

	animation-duration: 0.7s;	
开发者ID:rsantellan,项目名称:wordpress-ecommerce,代码行数:31,代码来源:animated-css.php


示例15: validateSkin

function validateSkin($skin)
{
    // --------------
    // This function validates the skin
    // --------------
    global $net2ftp_settings;
    $skinArray = getSkinArray();
    if (isset($skinArray[$skin]) == true) {
        return $skin;
    } elseif (isset($_COOKIE["net2ftpcookie_skin"]) == true && isset($skinArray[$_COOKIE["net2ftpcookie_skin"]]) == true) {
        return $_COOKIE["net2ftpcookie_skin"];
    } else {
        if (defined("_VALID_MOS") == true) {
            return "mambo";
        } elseif (defined("CACHE_PERMANENT") == true) {
            return "drupal";
        } elseif (defined("XOOPS_ROOT_PATH") == true) {
            return "xoops";
        } elseif (getBrowser("platform") == "Mobile") {
            return "mobile";
        } elseif (getBrowser("platform") == "iPhone") {
            return "iphone";
        } elseif (isset($skinArray[$net2ftp_settings["default_skin"]]) == true) {
            return $net2ftp_settings["default_skin"];
        } else {
            return "india";
        }
    }
}
开发者ID:jamiebatch452,项目名称:Open-Game-Panel,代码行数:29,代码来源:registerglobals.inc.php


示例16: addlog

function addlog($idevent, $desc = '')
{
    opendb();
    $ipa = getIP();
    $currDateTime = new Datetime();
    $currDateTime = $currDateTime->format("Y-m-d H:i:s");
    $ua = getBrowser();
    $sqlInsert = "";
    $sqlInsert .= "insert into userlog (datetime, userid, eventtypeid, description, ipaddress, notes) values ";
    $sqlInsert .= "('" . $currDateTime . "', '" . Session("user_id") . "', '" . $idevent . "', '" . $desc . "', '" . $ipa . "','" . $ua['userAgent'] . "/" . $ua['platform'] . "')";
    RunSQL($sqlInsert);
}
开发者ID:hew86i,项目名称:panorama,代码行数:12,代码来源:functions_.php


示例17: setInitialValues

 /**
  * Sets initial values to $this->logData
  * 
  * @access protected
  * @return void
  */
 protected function setInitialValues()
 {
     if (!$this->loggable) {
         return;
     }
     $parameters = $this->Controller->params;
     $params = '';
     if (!empty($parameters['pass'])) {
         $params = join('/', $parameters['pass']) . '/';
     }
     foreach ($parameters['named'] as $key => $param) {
         $params .= $key . ':' . $param . '/';
     }
     $data = $this->maskData($this->Controller->data);
     $browserInfo = getBrowser() + array('userAgent' => '', 'name' => '', 'version' => '', 'platform' => '');
     $new_data = array('time' => date("Y-m-d H:i:s"), 'session_id' => $this->Session->id(), 'ip' => $this->RequestHandler->getClientIP(), 'is_ajax' => $this->RequestHandler->isAjax(), 'url' => $this->Controller->here, 'user_agent' => $browserInfo['userAgent'], 'browser_name' => $browserInfo['name'], 'browser_version' => $browserInfo['version'], 'os' => $browserInfo['platform'], 'plugin' => $parameters['plugin'], 'controller' => $parameters['controller'], 'action' => $parameters['action'], 'params' => $params, 'method' => $_SERVER['REQUEST_METHOD'], 'post' => substr(serialize($data), 0, 7300));
     foreach ($new_data as $key => $content) {
         $this->set($key, $content);
     }
 }
开发者ID:rcaravita,项目名称:jodeljodel,代码行数:26,代码来源:request_loggable.php


示例18: recent_users

function recent_users()
{
    global $user;
    //Counting Views
    $path = $_GET['q'];
    $path_alias = drupal_get_path_alias($_GET["q"]);
    $query = db_select('users', 'u');
    $query->condition('u.uid', 0, '<>');
    $query->fields('u', array('uid', 'name'));
    $result = $query->execute();
    while ($record = $result->fetchAssoc()) {
        echo $record['uid'] . "\n\t\n" . "<a href =" . $path_alias . "?uid=" . $record['uid'] . ">" . $record['name'] . "</a>" . "<br />";
    }
    if ($_GET['uid']) {
        $counter = 0;
        $total_downloads = 0;
        //    drupal_set_message($path);
        // $visits = db_query("SELECT count(*) FROM {accesslog} where path = :path", array(':path' => $path))->fetchField();
        // echo "Views from conventional Ways: " . $visits;
        // echo just query2 to know how query is parsed.
        //Main Title and miscellaneous Information
        $result_user = db_query("\n\t\t  \tSELECT\n\t\t\t  f.field_full_n_value AS fullname, \n\t\t\t  u.mail AS email, \n\t\t\t  u.created AS joindate,\n\t\t\t  u.login AS lastlogin\n\t\t\tFROM\n\t\t\t  {field_data_field_full_n} f, {users} u where f.entity_id = u.uid AND u.uid = :uid\n\t\t\t", array(':uid' => $_GET['uid']))->fetchAll();
        // Finding all the Browsers Used
        $query_all_browsers = db_select('login_activity', 'a')->condition('a.uid', $_GET['uid'], '=')->fields('a', array('host_user_agent'));
        $result_b = $query_all_browsers->execute();
        echo "<div class='data-container' id='profile-info'>";
        echo "<div class='left'>";
        foreach ($result_user as $r) {
            echo "<h1>" . $r->fullname . "</h1>";
            echo "<span> Email: " . $r->email . "</span><br />";
            echo "<span> Joining Date: " . date("F jS, Y  \\( h:i a \\)", $r->joindate) . "</span><br />";
            echo "<span> Last Login: " . date("F jS, Y  \\( h:i a \\)", $r->lastlogin) . "</span><br />";
            echo "<span> Internet Browsers Used: ";
            while ($record_all_browsers = $result_b->fetchAssoc()) {
                $detail_arr = getBrowser($record_all_browsers['host_user_agent']);
                echo "<img src ='" . $detail_arr['icon'] . "' width='24' height='24' />" . " / " . "<img src ='" . $detail_arr['os_icons'] . "' width='24' height='24' />" . "<br />";
            }
            echo "</span>";
        }
        echo "</div>";
        echo "<div class='right'>";
        echo "</div>";
        echo "<div class='clear'></div>";
        echo "</div>";
        // Count the number of times the current logged in user has
        // visited the current page
        $query_count_visits = db_select('accesslog', 'a')->condition('a.uid', $_GET['uid'], '=')->condition('a.path', $path, '=')->fields('a', array('uid', 'title'))->execute()->rowCount();
        // Finding all the Pages visited by the logged in User.
        // Also Count the number of times each Unique page is visited.
        $result = db_query("\n\t\t  \tSELECT\n\t\t\t  a.url, a.title, a.uid,\n\t\t\t  COUNT(*) AS times\n\t\t\tFROM\n\t\t\t  {accesslog} a where a.uid = :uid\n\t\t\tGROUP BY\n\t\t\t  a.url", array(':uid' => $_GET['uid']))->fetchAll();
        echo "<div id='page-wrap'>";
        echo "\n<table id='hor-minimalist-b'>";
        echo "\n\n<thead>";
        echo "\n\n\n<tr>";
        echo "\n\n\n\n<th>Pages Visited</th>";
        echo "\n\n\n\n<th>Times</th>";
        echo "\n\n\n\n<th>Browser</th>";
        echo "\n\n\n</tr>";
        echo "\n\n</thead>";
        echo "\n\n<tbody>";
        foreach ($result as $r) {
            echo "<tr>" . "<td>" . $r->url . "</td>" . "<td>" . $r->times . " times" . "</td>" . "<td>" . "Browser" . "</td>" . "</tr>";
        }
        echo "\n\n</tbody>";
        echo "\n</table>";
        echo "</div>";
        // Documents Downloaded
        $result_dl = db_query("\n\t\t  \tSELECT\n\t\t\t  d.name, d.url, n.title, d.count\n\t\t\tFROM\n\t\t\t  {pubdlcnt} d, {node} n where n.nid = d.nid AND d.uid = :uid\n\t\t\t", array(':uid' => $_GET['uid']))->fetchAll();
        foreach ($result_dl as $r) {
            $counter++;
            $total_downloads += $r->count;
        }
        /* Download Numbers PIE Graph */
        echo "<div class='data-container'>";
        echo "<div class='left'>";
        echo "<h1>Documents Downloaded</h1>";
        echo "<p>Total Documents downloaded: " . $counter . " </p>";
        echo "<p>Total Downloaded Count: " . $total_downloads . "</p>";
        echo "<div id='page-wrap'>";
        echo "\n<table id='hor-minimalist-c'>";
        echo "\n\n<thead>";
        echo "\n\n\n<tr>";
        echo "\n\n\n\n<th>Document Name</th>";
        echo "\n\n\n\n<th>Page</th>";
        echo "\n\n\n\n<th>Type</th>";
        echo "\n\n\n\n<th>Count</th>";
        echo "\n\n\n</tr>";
        echo "\n\n</thead>";
        echo "\n\n<tbody>";
        foreach ($result_dl as $r) {
            echo "<tr>" . "<td>" . preg_replace("/\\.[^.\\s]{3,4}\$/", "", str_replace("_", " ", $r->name)) . "</td>" . "<td>" . $r->title . "</td>" . "<td>" . pathinfo($r->name, PATHINFO_EXTENSION) . "</td>" . "<td>" . $r->count . "</td>" . "</tr>";
        }
        echo "\n\n</tbody>";
        echo "\n</table> 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP getBrowserLanguage函数代码示例发布时间:2022-05-15
下一篇:
PHP getBreakoutStock6函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap