PHP function: 亂數密碼產生

亂數密碼產生的 function 蠻常用的, 還是直接 Release 一個出來修改比較方便 😛

總之密碼原則就是 6~8 個字以上, 然後包含英數字大小寫, 再加上符號, 就是比較安全的密碼, 通常想密碼很辛苦, 最簡單的就是用這種產生器, 產生出一組符何上述條件的, 想辦法背起來, 半年 ~ 1年換個一次密碼 (建議是 3個月要換一次. XD)

閱讀全文〈PHP function: 亂數密碼產生〉

Debian Linux: ADSL PPPoE 自動重撥 Script

昨天早上網路(PPPoE)斷線, 沒有察覺到, 正好整天都不在家, 在外面要連回來查資料才發現, 這個小站死掉還蠻痛苦的(資料都懶得記, 直接寫在上面), 果然有些東西還是得要用腦袋記... XD

但是想想用腦袋記還是太辛苦(頭腦不好 XD), 還是寫隻 Script 做斷線重撥的動作好了. Orz..

閱讀全文〈Debian Linux: ADSL PPPoE 自動重撥 Script〉

PHP 等比例縮圖程式

兩個 function, 一個算比例要多少(getResizePercent), 另一個 function 依照比例將圖片縮小, 縮到剛好符合預計縮小的其中一邊的尺寸(ImageResize).

使用上只要將這兩個 function  一起放進程式裡面, 直接呼叫 ImageResize(), 把參數傳進去即可.

閱讀全文〈PHP 等比例縮圖程式〉

Programmer 專用最佳字型 - Monaco font

昨天看到 Monaco Font 這篇文章, 然後看了附圖後, 覺得這字型真棒(看到此字型前, 我都是使用 DejaVu Sans Mono), 然後當然就找來試試囉~

剛開始不太習慣, 字的間距比較大, 但看久感覺很舒服, 值得推薦~ 🙂

閱讀全文〈Programmer 專用最佳字型 - Monaco font〉

PHP 使用 SimpleXML 遇到 Illegal offset type(型態轉換問題) 解法

PHP 的 simplexml_load_string/simplexml_load_file 很方便, 很簡單的就能把 XML parse 成 PHP Object, 然後就看要怎麼處理資料, 再處理即可~

做簡單的處理都沒什麼異常, 但是現在遇到要將 Object value 轉換成一般 PHP Array 的 key -> value 型態就遇到問題了. 不曉得是我不會用還是怎麼樣, 查不到正確該怎麼解, 所以寫起來紀錄一下.(希望有正確解法, 還請指導.. Orz)

註: PHP Version: PHP 5.2.3

閱讀全文〈PHP 使用 SimpleXML 遇到 Illegal offset type(型態轉換問題) 解法〉

PHP: 依位址(位置)做 Keyword Bolding

之前有某長輩的需求, 我丟給他一串文字, 他會傳一串文字(結果) 和 一個多維的 array, 此 array 裡面存放的是要加上 html tag 做 bold 效果的位址.(我是比較喜歡直接用 preg_replace 或 str_replace 來直接對 keyword 做這種事, by position 就需要另外寫本篇文章的 function. XD)

流程大概是這樣: (看起來流程式, 如果 B 直接 bold 好, 就不用寫這個 function 了 XD)

  1. A input "keyword" => B
  2. B "結果文字" + "斷詞 + array(需要 bold 位址)" => A
  3. A 根據 B 回傳 "結果文字" 做 bold

經過測試, 如果是 replace keyword 是單一個字, preg_replace 和 str_replace 的效率會好很多, 但是在 replace 的 keyword 是多個字的狀況沒測過, 或許多個字的狀況會比較好(或許 是我寫的太遜了 Orz).

PS: 多個字的狀況會發生在,  一串文字進去, 然後 接收端 會於 處理那串文字時有做斷詞, 所以前端也需要拿到此段文字斷詞用了哪些詞才可以做 replace 的動作.

閱讀全文〈PHP: 依位址(位置)做 Keyword Bolding〉