[PHP] 產生碰撞(collision)機率低的短亂碼

這主題看似容易其實很有深度。從為甚麼要有這個「亂碼」開始,就是希望可以在做某件事的時候讓「重複」(碰撞)的機率減低,而最好的狀況就是不存在碰撞。 寫程式的人可能多少都用過「隨機」函數,但其實這方法並不 […]

[PHP] 快速開發 PHP extension 延伸外掛模組工具框架: PHP-CPP

前言 這東西神到一個沒話說! 絕對是現在開發 PHP extension (延伸外掛模組),最好用的辦法!沒有之一。 會用到它的緣由主要是手邊正在開發一個網站端工具,Github 上面也找得到部分原始 […]

[FB2WP] Facebook 粉絲頁留言同步網站功能更新細節

這功能最大功臣還是要歸 WordPress 自身提供的方法: url_to_postid 透過 API 反解出留言發文本身帶的文章連結還不打緊,要怎麼對應網站中文章才是問題! 透過這個內建方法,可以去 […]

[WooCommerce] 根據商品分類判斷購物車商品去留的方法

這是過年期間解決的一個問題,覺得也滿有意思的! 情境 一個購物網站,不只有賣實體商品,還包含非實體的課程商品。 問題 課程商品下單勢必不能加上運費,但如果同時跟實體商品一起購買的話會發生跟著免運的情況 […]

[MAMP] 更新切換 PHP 版本的方法,測試你程式相容性

MAMP 是我電腦上安裝的 PHP 開發環境工具,使用原因無他,簡單、方便。 而且對於進階玩家來說,就算要自己編譯過 extensions 或是測試 PHP 新版本也都沒問題~ 當然不免的說,如果有問 […]

[PHP] 取得上一個月時間資訊的方法

做這個題目如果只是想著「阿不就這個月減一,就是上個月拉!」的話,那肯定會出事XD 試想一下,如果這個月是 1 月,那上個月是? 12月,對吧? 但是!是「去年」的 12月。 所以要取得前一段時間的資訊 […]

[PHP] 使用 DOMDocument 方法存取 HTML 片段,發生異常解法

寫爬蟲不是撈回來就行,還有一系列整理的功夫。 其中 PHP 使用 DOMDocument 也是比較好的解法! 這幾天再把爬回來的 HTML 片段資料做屬性置換時發生一些問題,又以下面這個問題最離奇! […]

[PHP] 資料匯出並下載為 CSV 檔案,而且 Excel 不亂碼!

CSV 檔案的結構很簡單,逗號或分號區隔內容,並且斷行字元為新一筆資料。 依此資料格式輸出即可做出一個 CSV 檔案。 大多數如果是客戶端自行留存的檔案,個人在實作上就不考慮留檔,所以不寫入檔案,直接 […]

[筆記] 沒有 API 也能自造的暴力做法:爬蟲 Crawler

說實在會搞到要寫爬蟲也是下下策,不是個方便的解法。對於用法我就不多做介紹了,工具玩法不是筆記中要傳達的~ (等等被說教壞人怎辦!?XD) 平時要寫爬蟲時,會先使用 CURL 命令列工具測試一次: cu […]