# Smarty HTTP URL 取得できるサーバー関数
Smarty の URL 取得に使用する予約変数
Array
(
[UNIQUE_ID] => YC87B147@HWqQtaPwgY@@QAAAAo
[CODEIGNITER_ENV] => development
[HTTP_HOST] => 127.0.0.1
[HTTP_CONNECTION] => keep-alive
[HTTP_UPGRADE_INSECURE_REQUESTS] => 1
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
[HTTP_SEC_FETCH_SITE] => none
[HTTP_SEC_FETCH_MODE] => navigate
[HTTP_SEC_FETCH_USER] => ?1
[HTTP_SEC_FETCH_DEST] => document
[HTTP_ACCEPT_ENCODING] => gzip, deflate, br
[HTTP_ACCEPT_LANGUAGE] => ja,en-US;q=0.9,en;q=0.8
[HTTP_COOKIE] => _ga=GA1.1.1588523034.1604626652; PHPSESSID=epaij6qjm3p00uj7p62la2vb48; XSRF-TOKEN=eyJpdiI6Ik1zNUZ0cXNKQ2llTmxYMlVMYTBjN1E9PSIsInZhbHVlIjoiTVIrUWtxMFo2SEhvUFVPaDZPQ0ZLSE5WY3NHUUkxVWM4Y3p4TGRtNTdwNXB5QXorQzVDR0kzTXRjV2JLM0NUYjR4VnF5RlFnMURtR1FQSmhyVVZ0RjRZT3ZJMDFOcDZDa0hBMEppVHB4dEFCTndxTHplaGFoNjRSWXRwbXU2TmsiLCJtYWMiOiI1YTg3NjE2NGMwNDk4MTVkYTU3YTVkNzdiMjgxZDVhZTM3MzUyYTNiOGRhZDc5YzhhMDdmNzc1ZWU0YzVkN2U5In0%3D; laravel_session=eyJpdiI6InZSTHdMMWJlSkRoNks3bWJDQ0NkMlE9PSIsInZhbHVlIjoiM1ZhVElDMEluVm9IZHdxSE1DQXQ0MERnNDJVWDJyR1FHYlIxQ3dsUEhZaUxOV3BpaGdDWndoUXA5bWM2T1Y4ZVwvelJcL1VqVlBnbVJ3TFM1NlA2V2NwXC80cXlDOTlaV2NvUU1BdHBnN2l5NW5MMXQyb09lYUtsNmFydnFsRDJVdWoiLCJtYWMiOiIwODEyNDczNTk5MjM5ZmRiYTQ4MjgyMzE3NzFmNDdlMWZmMzJmMzY0NjRkODFmY2RlODFlZTU5MWM2MWNjNjg0In0%3D; ci_session=ain2bkaaan251ctsj1d0if9u3juor3eh; _gcl_au=1.1.209046144.1613707301; __ulfpc=202102191301416968; _gid=GA1.1.1236588643.1613707302; __utma=96992031.1588523034.1604626652.1613707302.1613707302.1; __utmc=96992031; __utmz=96992031.1613707302.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); current_grade_id=1; _gat_gtag_UA_61905518_3=1; __utmt_UA-61905518-1=1; __utmb=96992031.5.10.1613707302
[PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.5.38
[SERVER_NAME] => 127.0.0.1
[SERVER_ADDR] => 172.17.0.2
[SERVER_PORT] => 80
[REMOTE_ADDR] => 172.17.0.1
[DOCUMENT_ROOT] => /var/www/html/web/apps/web_user/public_html
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => /var/www/html/web/apps/web_user/public_html
[SERVER_ADMIN] => root@localhost
[SCRIPT_FILENAME] => /var/www/html/web/apps/web_user/public_html/index.php
[REMOTE_PORT] => 53650
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] => grade_id=1
[REQUEST_URI] => /?grade_id=1
[SCRIPT_NAME] => /index.php
[PHP_SELF] => /index.php
[REQUEST_TIME_FLOAT] => 1613708039.545
[REQUEST_TIME] => 1613708039
)
$smarty からアクセスできる SERVER 関数
{* ($_GET) http://www.example.com/index.php?page=foo から page の内容を表示 *}
{$smarty.get.page}
{* ($_POST['page']) フォームから送信された変数"page"の値を表示 *}
{$smarty.post.page}
{* クッキーに登録された"username"の値を表示 ($_COOKIE['username']) *}
{$smarty.cookies.username}
{* サーバ変数"SERVER_NAME"の値を表示 ($_SERVER['SERVER_NAME']) *}
{$smarty.server.SERVER_NAME}
{* 環境変数"PATH"の値を表示 *}
{$smarty.env.PATH}
{* phpのセッション変数"id"の値を表示 ($_SESSION['id']) *}
{$smarty.session.id}
{* get/post/cookies/server/envの値から、変数"username"の値を表示 *}
{$smarty.request.username}
$smarty.server.HTTPS
http の場合は NULL、https の場合は on
$smarty.server.REQUEST_URI
現在の URL を取得、プロトコル、サーバー名が含まれない。