Changeset 23124 for branches/version-2_13-dev/data/class/SC_Response.php
- Timestamp:
- 2013/08/24 23:33:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/SC_Response.php
r22926 r23124 35 35 * @var unknown_type 36 36 */ 37 var$contentType;38 var$body;39 var$statusCode;40 var$header = array();37 public $contentType; 38 public $body; 39 public $statusCode; 40 public $header = array(); 41 41 42 42 /** … … 44 44 * Enter description here ... 45 45 */ 46 var$encoding;46 public $encoding; 47 47 48 48 /** 49 49 * レスポンス出力を書き込む. 50 50 */ 51 function write()51 public function write() 52 52 { 53 53 $this->sendHeader(); … … 55 55 } 56 56 57 function sendHeader()57 public function sendHeader() 58 58 { 59 59 // HTTPのヘッダ … … 66 66 } 67 67 68 function setContentType($contentType)68 public function setContentType($contentType) 69 69 { 70 70 $this->header['Content-Type'] = $contentType; 71 71 } 72 72 73 function setResposeBody($body)73 public function setResposeBody($body) 74 74 { 75 75 $this->body = $body; 76 76 } 77 77 78 function addHeader($name, $value)78 public function addHeader($name, $value) 79 79 { 80 80 $this->header[$name] = $value; 81 81 } 82 82 83 function containsHeader($name)83 public function containsHeader($name) 84 84 { 85 85 return isset($this->header[$name]); … … 90 90 * 各クラス内では、exit を直接呼び出さない。 91 91 */ 92 function actionExit()92 public function actionExit() 93 93 { 94 94 // ローカルフックポイント処理 … … 118 118 * 2. $location に含まれる searchpart 119 119 * 3. 引数 $arrQueryString 120 * @param string $location「url-path」「現在のURLからのパス」「URL」のいずれか。「../」の解釈は行なわない。121 * @param array $arrQueryStringURL に付加する searchpart122 * @param bool$inheritQueryString 現在のリクエストの searchpart を継承するか123 * @param bool|null $useSsltrue:HTTPSを強制, false:HTTPを強制, null:継承120 * @param string $location 「url-path」「現在のURLからのパス」「URL」のいずれか。「../」の解釈は行なわない。 121 * @param array $arrQueryString URL に付加する searchpart 122 * @param bool $inheritQueryString 現在のリクエストの searchpart を継承するか 123 * @param bool|null $useSsl true:HTTPSを強制, false:HTTPを強制, null:継承 124 124 * @return void 125 125 * @static 126 126 */ 127 function sendRedirect($location, $arrQueryString = array(), $inheritQueryString = false, $useSsl = null)127 public function sendRedirect($location, $arrQueryString = array(), $inheritQueryString = false, $useSsl = null) 128 128 { 129 129 // ローカルフックポイント処理 … … 223 223 * 224 224 * FIXME メソッド名を分かりやすくしたい。現状だと、引数が「url-path より後」とも「url-path」とも読み取れる。(前者が意図したいところ) 225 * @param string $location /html/ からのパス。先頭に / を含むかは任意。「../」の解釈は行なわない。225 * @param string $location /html/ からのパス。先頭に / を含むかは任意。「../」の解釈は行なわない。 226 226 * @return void 227 227 * @static 228 228 */ 229 function sendRedirectFromUrlPath($location, $arrQueryString = array(), $inheritQueryString = false, $useSsl = null)229 public function sendRedirectFromUrlPath($location, $arrQueryString = array(), $inheritQueryString = false, $useSsl = null) 230 230 { 231 231 $location = ROOT_URLPATH . ltrim($location, '/'); … … 236 236 * @static 237 237 */ 238 function reload($arrQueryString = array(), $removeQueryString = false)238 public function reload($arrQueryString = array(), $removeQueryString = false) 239 239 { 240 240 // 現在の URL を取得 … … 249 249 } 250 250 251 function setHeader($headers)251 public function setHeader($headers) 252 252 { 253 253 $this->header = $headers; 254 254 } 255 255 256 function setStatusCode($statusCode = null)256 public function setStatusCode($statusCode = null) 257 257 { 258 258 $this->statusCode = $statusCode; … … 262 262 * HTTPステータスコードを送出する。 263 263 * 264 * @param integer $statusCode HTTPステータスコード264 * @param integer $statusCode HTTPステータスコード 265 265 * @return void 266 266 * @author Seasoft (新規作成) … … 274 274 * @static 275 275 */ 276 function sendHttpStatus($statusCode)276 public function sendHttpStatus($statusCode) 277 277 { 278 278 $protocol = $_SERVER['SERVER_PROTOCOL'];
Note: See TracChangeset
for help on using the changeset viewer.