在最近的 PHP CVE 的問題下, 需要來更新一下環境, 原本執行在 PHP 7.4 的環境已於 2022/11/3 也已停止支援更新了, 所以來更新一下新的 PHP版本.
目前已修復的版本如下:
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
在最近的 PHP CVE 的問題下, 需要來更新一下環境, 原本執行在 PHP 7.4 的環境已於 2022/11/3 也已停止支援更新了, 所以來更新一下新的 PHP版本.
目前已修復的版本如下:
若要檢測 proxy是否工作正常, 可以將 proxy設定在自己的瀏覽器中來進行, 並透過 IP查詢來看是否有改變到 proxy server的IP就可以知道是否工作正常與正確設定完成.
不過若是想快速測試不想改動自己的 Browser設定, 可以用 curl 工具來進行測試, 說明如下:
正常不使用 Proxy的狀況來訪問:
curl https://ip.diary.tw/
可以問到自己的 IP. 若是要觀察 http header, 可以使用 -i, 會同時輸出 header 與內容, 或使用 -I來顯示 header only:
日前的一篇新聞:
https://www.upmedia.mg/news_info.php?Type=24&SerialNo=216712
看到有關這個”樂齡好幫手”網站上的點閱率偏低的問題:

看起來已經看不到點閱率了, 我們只好利用 API 來查看看, 以首頁第一篇的內容網址: https://agepass.adi.gov.tw/card/h57 為例, 我們可以利用該網址的 API Call 來取得內容:
curl 'https://agepass.adi.gov.tw/api/v1/card/h57' -H 'Referer: https://agepass.adi.gov.tw/card/h57'
在 Console 執行一下可以取出對應的 JSON 回應 (或利用線上工具 https://reqbin.com/curl), 其中的 view_count 如下:
"view_count": 486, "like_count": 15,
也就取得了點閱次數為 486 次了, 隨著多打幾次 curl 點閱次數也會隨之增加, 大家可以利用這個方式來取得文章的點閱次數, 也可以幫幫數發部的網站有更多的點擊數哦!
[2024/11/24 17:05]
由於原來的範例中的 https://agepass.adi.gov.tw/card/h57 文章已下架了, 所以可以改用其他可用的文章如:
分別對應的 API 為 https://agepass.adi.gov.tw/api/v1/card/h66 與 https://agepass.adi.gov.tw/api/v1/card/2220
利用 curl 訪問指令如下:
curl 'https://agepass.adi.gov.tw/api/v1/card/h66' -H 'Referer: https://agepass.adi.gov.tw/card/h66'
curl 'https://agepass.adi.gov.tw/api/v1/card/2220' -H 'Referer: https://agepass.adi.gov.tw/card/2220'
PS:
上面的 curl 為 linux 下的內建指令, 若是在 Windows 下要使用內建的 cURL, 語法不太相同, 指令則為:
curl -H “Referer: https://agepass.adi.gov.tw/card/2220” https://agepass.adi.gov.tw/api/v1/card/2220
今天在解一個已停用 TLS 1.0 加密通訊協定問題時, 發現舊的 web server 上的 php curl 無法正常連線, 在 command line 下使用 curl https://xxx.xxx 時, 也會出現:
curl: (35) TCP connection reset by peer
研判為 curl 的原因造成, 由於需要使用 php 中的 curl_xxxx 系列指令與其他 server 的 api 溝通, 所以必須更新對應的模組來解決, 指令如下:
yum update nss curl openssl
更新完成後, 重起 apache 即完成正常呼叫其他 server api 停用 TLS1.0 的加密通訊協議問題.
參考資料:
https://stackoverflow.com/questions/30145089/tls-1-2-not-working-in-curl