2011-11-09 7 views
-1

私はgmailに接続して友達リストを取得するコードを使用します。そのコードでは、関数呼び出しPHPの関数redirect()は何ですか

redirect('https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token='. $oauth->rfc3986_decode($accrss_token['oauth_token']), 'location'); 

があり、私は機能redirect()検索したが、PHPマニュアルでそれを見つけることができませんでした。それはPHPの組み込み関数ですか?

第2パラメータは'location'です。このパラメータはどのようなものですか?

public function connect_google($oauth=null){ 

if(!$oauth) 
{ 
    return null; 
} 
//create a gmailcontacts objects 
$getcontact = new GmailGetContacts(); 
$accrss_token = $getcontact->get_request_token($oauth, false, true, true); 

$this->ci->session->set_userdata('oauth_token', $accrss_token['oauth_token']); 
$this->ci->session->set_userdata('oauth_token_secret', $accrss_token['oauth_token_secret']); 
//redirect to google auth 
redirect('https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token='. $oauth->rfc3986_decode($accrss_token['oauth_token']), 'location'); 

} 

答えて

2

これはCodeIgniter URLヘルパーの一部です。参照:

http://codeigniter.com/user_guide/helpers/url_helper.html

ドキュメントから:

は、指定されたURIに "ヘッダリダイレクト" を行います。リンクが構築されるフルサイトURLを指定した場合、ローカルリンク用にURIセグメントをコントローラーに提供するだけで、リンク先が作成されます。この関数は、設定ファイルの値に基づいてURLを構築します。

1

、それは機能に建てイマイチので、我々は何をそれが必要知りませんのように見える。

function redirect($url, $header) 
{ 
header("$header: $url"); 
} 

別のページにリダイレクトされますLocation: {ur}ヘッダを送信するので: はしかし、名前を考えると、私は、それは次のようになりますね。

+0

ヘッダーを設定した後に関数に 'exit'や' die'が含まれていると思います。エラー処理の改善のためにヘッダがすでに送信されているかどうかのチェックなども含まれます。 –

0

おそらくユーザー定義関数です。それはおそらくheader()と手をつないで動作します。したがって、最初のパラメータはリダイレクト先のページであり、2番目のパラメータは実際にはlocationへのリダイレクトであることを関数に伝えることです。ヘッダー機能をチェックするだけです。

関連する問題