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


PHP Conf::opt方法代码示例

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


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

示例1: api

 static function api(Conf $conf, $url, $post_data = null)
 {
     $token = $conf->opt("githubOAuthToken");
     if (!$token) {
         return false;
     }
     $header = "Accept: application/vnd.github.v3+json\r\n" . "Authorization: token {$token}\r\n" . "User-Agent: kohler/peteramati\r\n";
     $htopt = array("timeout" => 5, "ignore_errors" => true, "header" => $header);
     if ($post_data !== null) {
         $header .= "Content-Length: " . strlen($post_data) . "\r\n";
         $htopt["method"] = "POST";
         $htopt["content"] = $post_data;
     }
     $context = stream_context_create(array("http" => $htopt));
     $response = new GitHubResponse($url);
     if ($stream = fopen($url, "r", false, $context)) {
         if (($metadata = stream_get_meta_data($stream)) && ($w = get($metadata, "wrapper_data")) && is_array($w)) {
             if (preg_match(',\\AHTTP/[\\d.]+\\s+(\\d+)\\s+(.+)\\z,', $w[0], $m)) {
                 $response->status = (int) $m[1];
                 $response->status_text = $m[2];
             }
             for ($i = 1; $i != count($w); ++$i) {
                 if (preg_match(',\\A(.*?):\\s*(.*)\\z,', $w[$i], $m)) {
                     $response->headers[strtolower($m[1])] = $m[2];
                 }
             }
         }
         $response->content = stream_get_contents($stream);
         if ($response->content !== false) {
             $response->j = json_decode($response->content);
         }
         fclose($stream);
     }
     return $response;
 }
开发者ID:kohler,项目名称:peteramati,代码行数:35,代码来源:github_repositorysite.php

示例2:

 static function site_classes(Conf $conf)
 {
     $sites = $conf->opt("repositorySites", ["harvardseas"]);
     return array_map(function ($abbr) {
         return RepositorySite::$sitemap[$abbr];
     }, $sites);
 }
开发者ID:kohler,项目名称:peteramati,代码行数:7,代码来源:repositorysite.php


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