string getLocation(
string
$path, [array
$param = array()], [mixed
$useSSL = "escape"])
|
|
$path から URL を取得する.
以下の順序で 引数 $path から URL を取得する.
- realpath($path) で $path の 絶対パスを取得
- $_SERVER['DOCUMENT_ROOT'] と一致する文字列を削除
- $useSSL の値に応じて, SITE_URL 又は, SSL_URL を付与する.
返り値に, QUERY_STRING を含めたい場合は, key => value 形式 の配列を $param へ渡す.
Tags:
Parameters:
トランザクショントークンを生成し, 取得する.
悪意のある不正な画面遷移を防止するため, 予測困難な文字列を生成して返す. 同時に, この文字列をセッションに保存する.
この関数を使用するためには, 生成した文字列を次画面へ渡すパラメータとして 出力する必要がある.
例) <input type="hidden" name="transactionid" value="この関数の返り値" />
遷移先のページで, LC_Page::isValidToken() の返り値をチェックすることにより, 画面遷移の妥当性が確認できる.
Tags:
void reload(
[array
$queryString = array()], [bool
$removeQueryString = false])
|
|
ページをリロードする.
引数 $queryString に, $_SERVER['QUERY_STRING'] の値を使用してはならない. この関数は, 内部で LC_Page::sendRedirect() を使用するため, $_SERVER['QUERY_STRING'] の値は自動的に付与される.
Tags:
Parameters: