跳至主內容區

XOOPS輕鬆架

:::

主內容區域

選擇後會自動跳轉頁面

12-5 關於各種XOOPS會用到超級全域變數,如 $GLOBALS['xoops']

  1. $GLOBALS 是PHP的超級全域變數之一,其他超級全域變數還有:
    1. $_SERVER:一般 各種主機資訊,常用的有 $_SERVER['PHP_SELF'](目前所在頁面)、$_SERVER['SERVER_ADDR'](主機IP)、$_SERVER['REMOTE_ADDR'](客戶端IP)...等。
    2. $_GET:常用 主要是透過網址傳來的變數(表單也行),如:http://xxx/index.php?op=view&id=10,index.php 將會收到 $_GET['op'](其值為 view)、$_GET['id'](其值為 10)
    3. $_POST:常用 當表單 method="post" 時送出後會接收到的變數,例如有 name 欄位、age欄位的表單,送出後,會收到 $_POST['name']、$_POST['age']...等變數。
    4. $_FILES:一般 上傳檔案時會接收到 $_FILES['xxx']['name'](檔名)、 $_FILES['xxx']['type'](檔案 MIME 類型)、$_FILES['xxx']['size'](檔案大小 bytes)、$_FILES['xxx']['tmp_name'](上傳時的暫存名稱)、$_FILES['xxx']['error'](上傳錯誤的訊息)
    5. $_COOKIE:少用 存在客戶端的資訊,例如登入時的「記住我」就會用到
    6. $_SESSION:常用 存在主機端的資訊(通常登出或關閉瀏覽器就會刪除),常來紀錄目前登入者的一些相關資訊(如身份等)
    7. $_REQUEST:少用 來自get、post、cookie的變數,都可以用$_REQUEST接收。
    8. $_ENV:少用 一般是接收來自shell的變數
  2. $GLOBALS['xoops'] 表示可以在任何地方直接使用在外部的 $xoops 變數(物件)
  3. $xoops 變數(物件)則是XOOPS一開始運作就有實體化的物件。
  4. $GLOBALS['xoops']->path('路徑') 等同 XOOPS_ROOT_PATH . '/路徑' 之意
  5. $GLOBALS['xoops']->url('路徑') 等同 XOOPS_URL . '/路徑' 之意
  6. XOOPS_ROOT_PATH 和 XOOPS_URL 都是定義在 mainfile.php 中的常數,分別代表「XOOPS安裝的實體路徑」(如:/var/www/html)及「XOOPS執行網址」(如:https://tad0616.net)
選擇後會自動跳轉頁面

:::

左邊區域內容

書籍目錄

展開 | 闔起

快速登入


右邊區域內容

請掃此 QR Code 可連至此頁面

計數器

今天: 287287287
昨天: 2225222522252225
總計: 9690874969087496908749690874969087496908749690874

頁尾區域