C# 與 php 7.1 資料傳輸以DES加解密
原本在 php 7.0 及之前可以直接用 mcrypt,但是在 7.1 之後就被拿掉了,除非用 PCEL 去裝,或者使用其他的 library,要不然應該就只能使用 openssl 的加解密。
原本在 php 7.0 及之前可以直接用 mcrypt,但是在 7.1 之後就被拿掉了,除非用 PCEL 去裝,或者使用其他的 library,要不然應該就只能使用 openssl 的加解密。
最近剛好工作上有需要,所以就來寫一個。
The Grid是在wordpress裡還算不錯用的plugin,可以將文章做grid排列展示,同時設定篩選條件來過濾。但有個比較大的問題是,當使用者點選grid上的連結,在回到原本grid頁面的時候,原本篩選器的設定就被重設(經過測試Firefox不會有這個問題,而Google Chrome會),導致使用者需要重新設定篩選,一整個UX很糟。
php 用 exec (或 shell_exec 等)在 command line 下以 sudo 執行命令的時候,會出現sudo: no tty present and no askpass program specified的錯誤。主要原因是因為在 php + apache 的環境下,預設執行程式的身分是 www-data,但是這個身分沒有 sudo 的權限。
真心覺得 Facebook api 的官方文件網站很爛,然後 PHP 的 api 用法囉哩八唆的,還不如直接在 php 裡面用 curl 來得方便。
主因是 Chrome 瀏覽器有些行為很奇怪。
$this->dispatcher->forward([ ‘controller’ => “Keyproduct”, ‘action’ => ‘edit’, ‘params’ => [$keyproduct->keyhash] ]);
雖說 phalcon 的 mvc 架構已經很方便了,可是有些情況如果可以在 volt (view)處理的話會方便許多,比方要將回傳的資料表格某欄位做處理才顯示,典型的例子是將 integer 資料用 bit string 的方式顯示。
CSRF (cross site request forgery)特別對於表單的保護(尤其是登入頁面)很重要,在 Phalcon framework (3.x) 中可以參考以下範例(或者參考官方文件的 example)。
php 的陣列中移除一個元素後,如何把 index 重排(意即被移除的元素之後的所有元素的 index 往前移) unset($foo[5]); // remove item at index 5 $foo2 = array_values($foo); // ‘reindex’ array