當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Mobile_Detect::getRules方法代碼示例

本文整理匯總了PHP中Mobile_Detect::getRules方法的典型用法代碼示例。如果您正苦於以下問題:PHP Mobile_Detect::getRules方法的具體用法?PHP Mobile_Detect::getRules怎麽用?PHP Mobile_Detect::getRules使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Mobile_Detect的用法示例。


在下文中一共展示了Mobile_Detect::getRules方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testRulesExtended

 /**
  * @covers Mobile_Detect::getMobileDetectionRulesExtended
  */
 public function testRulesExtended()
 {
     $md = new Mobile_Detect();
     $count = array_sum(array(count(Mobile_Detect::getPhoneDevices()), count(Mobile_Detect::getTabletDevices()), count(Mobile_Detect::getOperatingSystems()), count(Mobile_Detect::getBrowsers()), count(Mobile_Detect::getUtilities())));
     $md->setDetectionType(Mobile_Detect::DETECTION_TYPE_EXTENDED);
     $rules = $md->getRules();
     $this->assertEquals($count, count($rules));
 }
開發者ID:kennygrage,項目名稱:dynastyDish,代碼行數:11,代碼來源:BasicsTest.php

示例2:

    ?>
class="true"<?php 
}
?>
><?php 
var_dump($check);
?>
</td>
        </tr>
        </tbody>
        <tbody>
        <tr>
            <th colspan="2">Custom detection methods</th>
        </tr>
        <?php 
foreach ($detect->getRules() as $name => $regex) {
    $check = $detect->{'is' . $name}();
    ?>
            <tr>
                    <td>is<?php 
    echo $name;
    ?>
()</td>
                    <td <?php 
    if ($check) {
        ?>
class="true"<?php 
    }
    ?>
><?php 
    var_dump($check);
開發者ID:ssrsfs,項目名稱:blg,代碼行數:31,代碼來源:demo.php

示例3: empty

    } else {
        // non json payload
        $response["body"] = empty($HTTP_body) ? null : $HTTP_body;
    }
    // geoip integration
    if ($geoip) {
        $ip_source = array("IP-source" => $override_clientip && !empty($headers[$clientip_header]) ? $clientip_header : "REMOTE_ADDR");
        $response["geoip_info"] = array_merge($ip_source, get_geoip_info($clientip));
    }
    // Device detection integration
    if ($devicedetect) {
        require_once 'vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php';
        $detect = new Mobile_Detect();
        $response["device"]["is_mobile"] = $detect->isMobile() ? true : false;
        $response["device"]["is_tablet"] = $detect->isTablet() ? true : false;
        $rules = $detect->getRules();
        foreach ($rules as $rule => $value) {
            if ($detect->is($rule)) {
                $response["device"][$rule] = true;
            }
        }
    }
    echo json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
    echo PHP_EOL;
} else {
    header('Content-Type: text/plain');
    echo $_SERVER['REQUEST_METHOD'] . ' ' . $_SERVER['REQUEST_URI'] . ' ' . $_SERVER['SERVER_PROTOCOL'] . PHP_EOL;
    $headers = apache_request_headers();
    foreach ($headers as $header => $value) {
        echo "{$header}: {$value}";
        echo PHP_EOL;
開發者ID:shalomc,項目名稱:HTTP-echo,代碼行數:31,代碼來源:echo.php


注:本文中的Mobile_Detect::getRules方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。