最後更新日期:2020 年 09 月 2 日
Table of Contents
使用 $_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/
Comments