当前位置: 首页>>代码示例>>PHP>>正文


PHP REST::check_if_modified_since方法代码示例

本文整理汇总了PHP中REST::check_if_modified_since方法的典型用法代码示例。如果您正苦于以下问题:PHP REST::check_if_modified_since方法的具体用法?PHP REST::check_if_modified_since怎么用?PHP REST::check_if_modified_since使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在REST的用法示例。


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

示例1: http_build_query

        if (!empty($_GET)) {
            $url .= '?' . http_build_query($_GET);
        }
        // Finally, perform the actual redirect:
        REST::redirect(REST::HTTP_TEMPORARY_REDIRECT, $url);
    }
    $xhtml_type = REST::best_xhtml_type() . '; charset=UTF-8';
    $content_type = REST::best_content_type(array($xhtml_type => 1.0, 'application/json' => 1.0, 'application/x-www-form-urlencoded' => 1.0, 'text/plain; charset=US-ASCII' => 0.5), $xhtml_type);
    // When was this handle last modified?
    $modified = 0;
    foreach ($handle->timestamp as $idx => $timestamp) {
        if ($timestamp > $modified) {
            $modified = $timestamp;
        }
    }
    REST::check_if_modified_since($modified);
    REST::header(array('status' => REST::HTTP_OK, 'Content-Type' => $content_type, 'Modified' => REST::http_date($modified)));
    // For a HEAD request, we can quit now:
    if ($_SERVER['REQUEST_METHOD'] === 'HEAD') {
        exit;
    }
    if ($content_type == $xhtml_type) {
        echo REST::html_start('Metadata for handle ' . htmlspecialchars($handle->handle(), ENT_COMPAT, 'UTF-8'));
        echo <<<EOS
<table class="handledata"><tbody><tr>
<th class="idx">idx</th>
<th class="type">type</th>
<th class="data">data</th>
<th class="data">refs</th>
<th class="modified">timestamp</th>
</tr>
开发者ID:CatchPlus,项目名称:CATCHPlus-Handle-Service,代码行数:31,代码来源:handle.php


注:本文中的REST::check_if_modified_since方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。