- 詳細內容
- 分類: Joomla
- 點擊數: 21
Joomla會員系統加密的方式
Joomla元件開發時,將元件內使用者帳號密碼,寫入Joomla會員系統的#__users資料表單內,需要與Joomla用戶密碼加密的方式相同,才可整合Joomla前台網站會員系統登入。
下列函式加密都嘗試使用在Joomla 3+ 以上的版本都可行,不過看Joomla自己產生的密碼與password_hash()相似,都是$2y$10$開頭,建議使用password_hash()產生,因為password_hash()在加密中包含了許多解碼的訊息。
注意 password_hash() 返回的散列包含了算法、 cost 和鹽值。因此,所有需要的信息都包含內。使得驗證函數不需要儲存額外鹽值等信息即可驗證哈希。
- 詳細內容
- 分類: 資訊筆記
- 點擊數: 18
array_unique() 使用在物件上
一般情況下array_unique()只對陣列刪除重複值起作用,但只需要在加入SORT_REGULAR這個參數就可以在物件objects上使用。
array_unique works with an array of objects using SORT_REGULAR
使用方法
array_unique(陣列, SORT_REGULAR)
- 詳細內容
- 分類: Javascript
- 點擊數: 18
擁抱Reduce、ForEach、Filter、Map
這些函式怎麼協助我替代 for 迴圈?
先把每個函式清楚說一遍,這樣你知道哪些函式可以用來替代什麼時機的 for 迴圈了。
- forEach:遍歷每個元素。
- map:遍歷每個元素,回傳的值會替代原本陣列內的值。
- filter:遍歷每個元素,回傳 true 時,目前的值會保留在陣列內,這會回傳一個新陣列,而不是修改原本的陣列。
- reduce:遍歷每個元素,依序組合、加總,然後丟給下個元素,最終會回傳一個結果。 如果你還是不清楚的話,沒關係,下面都有範例,畢竟沒看到範例之前你可能還是不知道那個奇怪的 reduce 是什麼東西。
- 詳細內容
- 分類: 資訊筆記
- 點擊數: 23
implode()陣列轉成字串
implode() 函數把數組元素組合為一個字符串。
使用方法
implode(連結符號,陣列)
- 詳細內容
- 分類: 資訊筆記
- 點擊數: 34
[php] array_push 一個或多個資料加入陣列之後
定義和用法
array_push() 函數向第一個參數的數組尾部添加一個或多個元素(入棧),然後返回新數組的長度。
該函數等於多次調用$array[] = $value。
提示和註釋
註釋:即使數組中有字符串鍵名,您添加的元素也始終是數字鍵。
註釋:如果第一個參數不是數組,array_push()將發出一條警告。這和$var[]的行為不同,後者會新建一個數組。
語法
array_push( array , value1 , value2 ...)
官方範例:
<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>