「PHP8適應」修訂間的差異
跳至導覽
跳至搜尋
(→DSM) |
|||
| (未顯示同一使用者於中間所作的 5 次修訂) | |||
| 行 6: | 行 6: | ||
「Web Station / 指令碼語言設定 / PHP / 使用者定義 Default Profile PHP 8.1 / 編輯 / 擴充模組」 | 「Web Station / 指令碼語言設定 / PHP / 使用者定義 Default Profile PHP 8.1 / 編輯 / 擴充模組」 | ||
* 核取: | * 核取: | ||
| − | *# | + | *# curl,網路 / API,主動對外發送 HTTP / HTTPS / FTP 等請求(抓 API、下載檔案)<br/>常見情境:呼叫 REST API(LINE、reCAPTCHA、Google、政府資料);下載遠端檔案、抓網頁內容 |
| − | *# | + | *# gd,影像處理函式庫(生成、裁切、縮放、加浮水印、畫文字)<br/>常見情境:圖片加字,如:drawword.php;上傳圖片後自動縮圖;產生驗證碼 |
| − | *# | + | *# iconv,編碼 / 國際化,字元編碼轉換(如 UTF-8 ↔ Big5)<br/>常見情境:相容於舊系統、CSV、政府資料;PHP 8.x 處理歷史 Big5 資料 |
| − | *# | + | *# intl,編碼 / 國際化,處理語系、日期、數字、排序規則<br/>常見情境:多語系網站;正確顯示各國日期格式;Unicode 排序(比 sort() 正確) |
| − | *# | + | *# mysqli,資料庫,與 MySQL / MariaDB 溝通<br/>常見情境:資料庫操作;支援 prepared statement(防 SQL injection) |
| − | *# | + | *# openssl,加密、解密、憑證、HTTPS、金鑰處理<br/>常見情境:HTTPS 憑證;JWT / OAuth;加密資料(AES、RSA) |
| − | *# | + | *# pdo_mysql,資料庫,PDO(PHP Data Objects) 是一種 PHP 的資料庫抽象層 (Database Abstraction Layer),它提供了一個統一、一致的介面,讓 PHP 程式可以無縫地連接和操作不同的資料庫(如 MySQL, PostgreSQL, SQLite, SQL Server 等),而不需要針對特定資料庫寫不同的程式碼,核心價值是簡化多資料庫切換、提升程式的可攜性和可維護性。<br/>常見情境:寫「可換資料庫」的程式;Laravel / 現代 PHP 框架;應該與 mysqli 擇一使用 |
| − | *# | + | *# zlib,壓縮,gzip、deflate<br/>常見情境:HTTP gzip 壓縮;壓縮檔處理;效能與頻寬優化 |
*待核取 | *待核取 | ||
| − | *# | + | *# bcmath,計算, |
| − | *# | + | *# exif,影像, |
| − | *# | + | *# ftp,網路 / API, |
| − | *# | + | *# posix,系統, |
| − | *# | + | *# sockets,網路 / API, |
| − | *# | + | *# ssh2,網路 / API, |
| − | *# | + | *# xls,文件, |
| − | *# | + | *# zip,壓縮, |
於 2025年12月20日 (六) 09:59 的最新修訂
jendo::Php7適應 在 wiki1231 的 分類:Etable 中
DSM
自 DSM 7.3 起停用 PHP 8.0(含 8.0) 以前的 PHP 套件
「Web Station / 指令碼語言設定 / PHP / 使用者定義 Default Profile PHP 8.1 / 編輯 / 擴充模組」
- 核取:
- curl,網路 / API,主動對外發送 HTTP / HTTPS / FTP 等請求(抓 API、下載檔案)
常見情境:呼叫 REST API(LINE、reCAPTCHA、Google、政府資料);下載遠端檔案、抓網頁內容 - gd,影像處理函式庫(生成、裁切、縮放、加浮水印、畫文字)
常見情境:圖片加字,如:drawword.php;上傳圖片後自動縮圖;產生驗證碼 - iconv,編碼 / 國際化,字元編碼轉換(如 UTF-8 ↔ Big5)
常見情境:相容於舊系統、CSV、政府資料;PHP 8.x 處理歷史 Big5 資料 - intl,編碼 / 國際化,處理語系、日期、數字、排序規則
常見情境:多語系網站;正確顯示各國日期格式;Unicode 排序(比 sort() 正確) - mysqli,資料庫,與 MySQL / MariaDB 溝通
常見情境:資料庫操作;支援 prepared statement(防 SQL injection) - openssl,加密、解密、憑證、HTTPS、金鑰處理
常見情境:HTTPS 憑證;JWT / OAuth;加密資料(AES、RSA) - pdo_mysql,資料庫,PDO(PHP Data Objects) 是一種 PHP 的資料庫抽象層 (Database Abstraction Layer),它提供了一個統一、一致的介面,讓 PHP 程式可以無縫地連接和操作不同的資料庫(如 MySQL, PostgreSQL, SQLite, SQL Server 等),而不需要針對特定資料庫寫不同的程式碼,核心價值是簡化多資料庫切換、提升程式的可攜性和可維護性。
常見情境:寫「可換資料庫」的程式;Laravel / 現代 PHP 框架;應該與 mysqli 擇一使用 - zlib,壓縮,gzip、deflate
常見情境:HTTP gzip 壓縮;壓縮檔處理;效能與頻寬優化
- curl,網路 / API,主動對外發送 HTTP / HTTPS / FTP 等請求(抓 API、下載檔案)
- 待核取
- bcmath,計算,
- exif,影像,
- ftp,網路 / API,
- posix,系統,
- sockets,網路 / API,
- ssh2,網路 / API,
- xls,文件,
- zip,壓縮,