使用 $_SERVER

我比較常用的一些資訊

// Client 端的 IP 位址
echo $_SERVER['REMOTE_ADDR'];
// 叫用的 php 檔案 ex: index.php
echo $_SERVER['PHP_SELF'];
// 呼叫的網址,ex: /test/query.php
echo $_SERVER['REQUEST_URI'];

// 列出所有的資訊
foreach( $_SERVER as $k => $v) {
    echo "$k : $v <br>\n";
}

參考資料:

https://www.php.net/manual/en/reserved.variables.server.php

使用 get_browser()

要使用 get_browser(),必須先完成一些設定。

首先得去 http://browscap.org/ 下載 browscap.ini,我個人是用最小的 lite_php_browscap.ini ,你可以用以下的 wget 指令來下載。

// 先切換到你想要放置設定檔的目錄
cd /home/john/code

// 使用 wget 下載,並將下載檔名改為 browscap.ini 
wget http://browscap.org/stream?q=Lite_PHP_BrowsCapINI -O browscap.ini

php.ini 必須修改的部分
必須指定 browscap.ini 的存放位置,記得指向你剛才存放的目錄

[browscap]
; http://php.net/browscap
browscap = "/home/john/code/browscap.ini"

在 CentOS 7 上

// 編輯 php 設定檔
vi /etc/php.ini

// 重新啟動
sudo systemctl restart httpd.service

Ubuntu (laravel homestead)

// 我的 homestead 是用 PHP7.2 在跑
// 有時 cli 和 fpm 是不同版本,請用 phpinfo() 查一下
vi /etc/php/7.2/fpm/php.ini

// 改好我就直接 vagrant reload 了,以後再找看看有沒有不重開的方法

參考資料

1、https://www.php.net/manual/en/function.get-browser
2、browscap.ini 的下載位址 – http://browscap.org/

Last modified: 2020-09-02

Author

Comments

Write a Reply or Comment

Your email address will not be published.