PHP 想要解析 URL,然後將每個參數都另外拉出來,可以使用 parse_url() + parse_str()
標籤: url
PHP 移除最後一個「/」路徑後面的文字
PHP 遇到要處理 URL path 的問題,例如下述:
- $path = '/images/theme/firefox/logo.png'; → 想要變成 /images/theme/firefox
- $path = '/images/theme/firefox'; → 想要變成 /images/theme
這本身是很簡單的問題,但是花了點時間處理,純粹紀錄一下沒睡飽的犯蠢過程
很多事情想一想、睡飽再做,可以省掉不少時間~
PHP 於 CLI 吃 URL 參數 給 $_GET 使用
PHP 於 CLI 界面,想要將網址的參數丟進去,然後讓 $_GET 直接吃到,該怎麼做呢?
註:使用情境在於網頁程式寫好,但是想要測試的時候,於 CLI 想要使用同樣頁面來做測試,可以這樣子做。
URLhaus:查詢網址是否為散佈惡意程式的網站
現在瀏覽器打開某些網站,或者點選某些連結,有時後會看到整頁面都是紅色,然後出現警告這是可能是惡意或有危害的網站.. 等等的,這些疑似危害的網站、網址資訊可以從哪取得呢?
- 註:此篇提到的此網站,可能只是其中一個~
PHP 處理 Base64 URL 的編碼、解碼方式
PHP 使用 Base64 來做編碼(Encode)、解碼(Decode) 是很簡單的,使用下述兩個 Function 即可:
而 Base64 編碼的結尾都會有等號(=),若看到 Base64 沒有等號的話,要怎麼處理呢?
Linux 對「網址」、「標準輸入」做 Diff
Linux 使用 diff 比對兩個檔案的不同很好用,但是想要比較兩個網址的 diff 要怎麼做呢?
要對兩個網址做 diff,首先要先從能「比對標準輸入」開始。
URL rewrite 的 + 與 %20 的問題
現在流行 Rewrite 讓網址美化,所以 Web server (Nginx、Apache...) 都會使用 rewrite module 來達成。
不過 Rewrite 常常會遇到各種符號的問題,例如下述:
上述在 Apache 的 mod_rewrite 會遇到的問題大概都解決了,但是現在遇到 Nginx + fastcgi 的模式,開始又有一些其它問題出現,如下範例:
- 標題: dvd player
- 網址自動轉換成: dvd+player
- 再到 PHP 端就用 dvd+player 去找,就找不到此篇文章
- 這問題要怎麼解決呢?
Facebook 分享網址的 Cache 清除
Facebook 分享網址的時候, 發現到他抓取的簡介跟要分享的網站有些出入? 要怎麼辦?