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


PHP Auth_OpenID_legacy_discover函數代碼示例

本文整理匯總了PHP中Auth_OpenID_legacy_discover函數的典型用法代碼示例。如果您正苦於以下問題:PHP Auth_OpenID_legacy_discover函數的具體用法?PHP Auth_OpenID_legacy_discover怎麽用?PHP Auth_OpenID_legacy_discover使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


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

示例1: fromHTML

 function fromHTML($uri, $html)
 {
     // Parse the given document as HTML looking for an OpenID <link
     // rel=...>
     $urls = Auth_OpenID_legacy_discover($html);
     if ($urls === false) {
         return null;
     }
     list($delegate_url, $server_url) = $urls;
     $service = new Auth_OpenID_ServiceEndpoint();
     $service->identity_url = $uri;
     $service->delegate = $delegate_url;
     $service->server_url = $server_url;
     $service->type_uris = array(_OPENID_1_0_TYPE);
     return $service;
 }
開發者ID:Tjorriemorrie,項目名稱:app,代碼行數:16,代碼來源:Discover.php

示例2: fromHTML

 static function fromHTML($uri, $html)
 {
     $discovery_types = array(array(Auth_OpenID_TYPE_2_0, 'openid2.provider', 'openid2.local_id'), array(Auth_OpenID_TYPE_1_1, 'openid.server', 'openid.delegate'));
     $services = array();
     foreach ($discovery_types as $triple) {
         list($type_uri, $server_rel, $delegate_rel) = $triple;
         $urls = Auth_OpenID_legacy_discover($html, $server_rel, $delegate_rel);
         if ($urls === false) {
             continue;
         }
         list($delegate_url, $server_url) = $urls;
         $service = new Auth_OpenID_ServiceEndpoint();
         $service->claimed_id = $uri;
         $service->local_id = $delegate_url;
         $service->server_url = $server_url;
         $service->type_uris = array($type_uri);
         $services[] = $service;
     }
     return $services;
 }
開發者ID:openid,項目名稱:php-openid,代碼行數:20,代碼來源:Discover.php


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