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


PHP OAuthRequest::get_headers方法代碼示例

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


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

示例1: from_request

 /**
  * attempt to build up a request from what was passed to the server
  */
 public static function from_request($http_method = NULL, $http_url = NULL, $parameters = NULL)
 {
     /*{{{*/
     $scheme = !isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on" ? 'http' : 'https';
     @$http_url or $http_url = $scheme . '://' . $_SERVER['HTTP_HOST'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI'];
     @$http_method or $http_method = $_SERVER['REQUEST_METHOD'];
     $request_headers = OAuthRequest::get_headers();
     // let the library user override things however they'd like, if they know
     // which parameters to use then go for it, for example XMLRPC might want to
     // do this
     if ($parameters) {
         $req = new OAuthRequest($http_method, $http_url, $parameters);
     } else {
         // collect request parameters from query string (GET) and post-data (POST) if appropriate (note: POST vars have priority)
         $req_parameters = $_GET;
         if ($http_method == "POST" && @strstr($request_headers["Content-Type"], "application/x-www-form-urlencoded")) {
             $req_parameters = array_merge($req_parameters, $_POST);
         }
         // next check for the auth header, we need to do some extra stuff
         // if that is the case, namely suck in the parameters from GET or POST
         // so that we can include them in the signature
         if (@substr($request_headers['Authorization'], 0, 6) == "OAuth ") {
             $header_parameters = OAuthRequest::split_header($request_headers['Authorization']);
             $parameters = array_merge($req_parameters, $header_parameters);
             $req = new OAuthRequest($http_method, $http_url, $parameters);
         } else {
             $req = new OAuthRequest($http_method, $http_url, $req_parameters);
         }
     }
     return $req;
 }
開發者ID:byjg,項目名稱:xmlnuke,代碼行數:34,代碼來源:OAuthRequest.php

示例2: from_request

 /**
  * attempt to build up a request from what was passed to the server
  */
 public static function from_request($http_method = NULL, $http_url = NULL, $parameters = NULL)
 {
     /*{{{*/
     @$http_url or $http_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
     @$http_method or $http_method = $_SERVER['REQUEST_METHOD'];
     $request_headers = OAuthRequest::get_headers();
     // let the library user override things however they'd like, if they know
     // which parameters to use then go for it, for example XMLRPC might want to
     // do this
     if ($parameters) {
         $req = new OAuthRequest($http_method, $http_url, $parameters);
     } else {
         if (@substr($request_headers['Authorization'], 0, 5) == "OAuth") {
             $header_parameters = OAuthRequest::split_header($request_headers['Authorization']);
             if ($http_method == "GET") {
                 $req_parameters = $_GET;
             } else {
                 if ($http_method = "POST") {
                     $req_parameters = $_POST;
                 }
             }
             $parameters = array_merge($header_parameters, $req_parameters);
             $req = new OAuthRequest($http_method, $http_url, $parameters);
         } else {
             if ($http_method == "GET") {
                 $req = new OAuthRequest($http_method, $http_url, $_GET);
             } else {
                 if ($http_method == "POST") {
                     $req = new OAuthRequest($http_method, $http_url, $_POST);
                 }
             }
         }
     }
     return $req;
 }
開發者ID:habari-extras,項目名稱:fireeagle,代碼行數:38,代碼來源:OAuth.php

示例3: from_request

	/**
	 * attempt to build up a request from what was passed to the server
	 */
	public static function from_request($http_method=NULL, $http_url=NULL, $parameters=NULL) {
		@$http_url or $http_url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
		@$http_method or $http_method = $_SERVER['REQUEST_METHOD'];

		$request_headers = OAuthRequest::get_headers();

		// let the library user override things however they'd like, if they know
		// which parameters to use then go for it, for example XMLRPC might want to
		// do this
		if ($parameters) {
			$req = new OAuthRequest($http_method, $http_url, $parameters);
		}
		// next check for the auth header, we need to do some extra stuff
		// if that is the case, namely suck in the parameters from GET or POST
		// so that we can include them in the signature
		else if (@substr($request_headers['Authorization'], 0, 5) == "OAuth") {
			$header_parameters = OAuthRequest::split_header($request_headers['Authorization']);
			if ($http_method == "GET") {
				$req_parameters = $_GET;
			}
			else if ($http_method = "POST") {
				$req_parameters = $_POST;
			}
			$parameters = array_merge($header_parameters, $req_parameters);
			$req = new OAuthRequest($http_method, $http_url, $parameters);
		}
		else if ($http_method == "GET") {
			$req = new OAuthRequest($http_method, $http_url, $_GET);
		}
		else if ($http_method == "POST") {
			$req = new OAuthRequest($http_method, $http_url, $_POST);
		}
		return $req;
	}
開發者ID:hoalangoc,項目名稱:ftf,代碼行數:37,代碼來源:OAuth.php

示例4: from_request

 /**
  * attempt to build up a request from what was passed to the server
  */
 public static function from_request($http_method = NULL, $http_url = NULL, $parameters = NULL)
 {
     /*{{{*/
     $scheme = !isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on" ? 'http' : 'https';
     @$http_url or $http_url = $scheme . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
     @$http_method or $http_method = $_SERVER['REQUEST_METHOD'];
     $request_headers = OAuthRequest::get_headers();
     // let the library user override things however they'd like, if they know
     // which parameters to use then go for it, for example XMLRPC might want to
     // do this
     if ($parameters) {
         $req = new OAuthRequest($http_method, $http_url, $parameters);
     } else {
         if (@substr($request_headers['Authorization'], 0, 5) == "OAuth") {
             $header_parameters = OAuthRequest::split_header($request_headers['Authorization']);
             if ($http_method == "GET") {
                 $req_parameters = $_GET;
             } else {
                 if ($http_method == "POST") {
                     $req_parameters = $_POST;
                 }
             }
             $parameters = array_merge($header_parameters, $req_parameters);
             $req = new OAuthRequest($http_method, $http_url, $parameters);
         } else {
             if ($http_method == "GET") {
                 $req = new OAuthRequest($http_method, $http_url, $_GET);
             } else {
                 if ($http_method == "POST" && $_SERVER['CONTENT_TYPE'] == 'text/xml') {
                     // XML-RPC
                     $req = new OAuthRequest($http_method, $http_url, $_GET);
                     //XXX until there's xoauth_body_signature
                 } else {
                     if ($http_method == "POST") {
                         $req = new OAuthRequest($http_method, $http_url, $_POST);
                     }
                 }
             }
         }
     }
     return $req;
 }
開發者ID:x42,項目名稱:dokuoauth,代碼行數:45,代碼來源:OAuth.php


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