BEAR_Page
[ class tree: BEAR_Page ] [ index: BEAR_Page ] [ all elements ]

Class: BEAR_Page_Header

Source Location: /BEAR/Page/Header.php

Class Overview

BEAR_Base
   |
   --BEAR_Page_Header

ヘッダー


Author(s):

Version:

  • Release: @package_version@ $Id: Header.php 2486 2011-06-06 07:44:05Z koriyama@bear-project.net $

Copyright:

  • 2008-2011 Akihito Koriyama All rights reserved.

Implements interfaces:

Methods


Inherited Variables

Inherited Methods


Class Details

[line 31]
ヘッダー

ヘッダー




Tags:

author:  Akihito Koriyama <koriyama@bear-project.net>
version:  Release: @package_version@ $Id: Header.php 2486 2011-06-06 07:44:05Z koriyama@bear-project.net $
copyright:  2008-2011 Akihito Koriyama All rights reserved.
link:  http://www.bear-project.net
license:  BSD


[ Top ]


Class Methods


static method flushHeader [line 111]

static void flushHeader( )

ヘッダーのフラッシュ

ヘッダーのフラッシュ

 ページにヘッダーを取得します。
 通常はページ出力時に自動で出力されます。




Tags:

access:  public



Implementation of:
BEAR_Page_Header_Interface::flushHeader()
ヘッダーのフラッシュ
[ Top ]

static method setHeader [line 73]

static void setHeader( mixed $header)

ヘッダー出力

ヘッダー出力




Tags:

access:  public



Implementation of:
BEAR_Page_Header_Interface::setHeader()
ヘッダー出力

Parameters:

mixed   $header   HTTPヘッダー

[ Top ]

method getHeaders [line 95]

array getHeaders( )

ヘッダーの取得

ヘッダーの取得




Tags:

return:  ヘッダー
access:  public



Implementation of:
BEAR_Page_Header_Interface::getHeaders()
ヘッダーの取得
[ Top ]

method getRequestHeader [line 237]

string|false getRequestHeader( string $header)

リクエストヘッダーの取得

リクエストヘッダーの取得




Tags:

return:  HTTPヘッダー値、みつからなければfalse
access:  public



Implementation of:
BEAR_Page_Header_Interface::getRequestHeader()
リクエストヘッダーの取得

Parameters:

string   $header   HTTPヘッダー名

[ Top ]

method onInject [line 52]

void onInject( )

Inject

Inject




Tags:

access:  public


Overrides BEAR_Base::onInject() (Inject)

[ Top ]

method redirect [line 167]

void redirect( string $uri, [ $options = array('val' => null, 'click' => null, 'permanent' => false)])

リダイレクト

リダイレクト

 Locationヘッダーを用いてページの移動を行います。
 クッキーが対応してないエージェントの場合はクエリーに
 セッションIDを付加します。

 $uriは絶対URIを指定しますが、ホスト名を付加しないで指定した場合内部で付加します。

 .(dot)を指定すると同一ページのリフレッシュになります。
 ページが完全に移動した場合は$config['permanent']をtrueにすると
 301ヘッダーを付加してリダイレクトしボットなどに移転を知らせます。

 -----------------------------------------

 Example 1. リダイレクト
  1.   $header->redirect('http://www.example.co.jp/');
 Example 2. リダイレクト(301 パーマネント
 
 $header->redirect('/', array('permanent' => true));
 
 
 Example 3. 値を渡してリロード
  1.  // onInit($args)の$argsに渡されます
  2.  $header->redirect('.'array('click' => 'delete''val' => $values);
$options 'val' string セッション利用して値を次ページのonInit($args)に変数を渡す値 'click' string コールするonClickハンドラ 'permanent' bool 301ヘッダー(パーマネントムーブ)を出力するか




Tags:

access:  public



Implementation of:
BEAR_Page_Header_Interface::redirect()
リダイレクト

Parameters:

string   $uri   URL
array   $options   オプション

[ Top ]

method setMobileHeader [line 85]

void setMobileHeader( [string $header = 'text/html'])

モバイル用のヘッダーをセット

モバイル用のヘッダーをセット




Tags:

access:  protected


Parameters:

string   $header  

[ Top ]


Documentation generated on Sat, 30 Jul 2011 00:10:31 +0900 by phpDocumentor 1.4.3