解決WHMCS Invalid CSRF Protection Token
Setup > General > Security > CSRF Token > Disable
系统设置 > 常规配置 > 安全 > 停用CSRF令牌:全局
參考資料:
[……]
您還再慢慢翻嗎?時間就是金錢
WHMCS不支援繁體中文,翻譯需要耗費大量時間及成本,
網路上找得到的版本很不齊全,版本也不盡相容。
所以我們開啟繁體中文贊助計畫。訂閱贊此計畫,
於更新時會自動電子郵件給您,為您的WHMCS維持最新的更新版本
就是這麼簡單
支援5.XX
支援7.3.0(當前版本)
1.解壓縮附件
2.將lang目錄複製,覆蓋並取代WHMCS安裝目錄的lang目錄即可。
非常簡單
執行更新前請先妥善備份您的檔案[……]
終於是等到這個功能了,CSS3增加了Calc()這個function進行數值運算,大部分用於容器寬度或高度的計算,這讓CSS的開發更快、靈活度更高並增加重複使用的可能性,Calc()還有一個很棒的優點,可以針對不同單位進行運算。
+
加
–
減
*
乘
/
除
下方範例可以得到欄位寬度,可用來製作自己的網格系統
.column-1 {
width: calc( 100% / 1);
}
.column-2 {
width: calc( 100% / 2);
}
.column-3 {
width: calc( 100% / 3);
}#element1 {
width: calc(50% - 2em);
}[……]
Variable ‘character_set_client’ can’t be set to the value of ‘NULL’
今天再進行客戶資料庫移機的時候,從原本舊機器的phpMyAdmin匯出MySQL的sql檔,匯入新的客戶主機,再熟悉不過的匯出匯入動作,居然冒出了個錯誤,好吧!!遇到錯誤就來解決吧,這裡不討論造成原因,這時候不想知道什麼原因,估狗大神快教我怎麼解決,我想神聽到了。

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;
有圖有真相

為什麼呢?? 嘿~自己估狗,我沒很想知道~哈哈哈
[……]
有時需要判斷瀏覽器安裝那些第三方插件,比如:VLC、Flash Player、PDF Viewer等等,藉以作後續的動作,比如說沒有Flash Player引導user安裝,下面這程式就非常有用:
會返回一個已安裝plugin的數組
<!doctype html>
<html>
<body>
<div id="example"></div>
<script type="text/javascript">
var x=navigator.plugins.length; // store the total no of plugin stored
var txt="Total plugin installed: "+x+"<br/>";
txt+="Available plugins are->"+"<br/>";
for(var i=0;i<x;i++)
{
txt+=navigator.plugins[i].name + "<br/>";
}
document.getElementById("example").innerHTML=txt;
</script>
</body>
</html>
輸出:
Total plugin installed: 4 Available plugins are-> Widevine Content Decryption Module Native Client Chrome PDF Viewer
<scrip>
function getFlashVersion() {
var flash = navigator.plugins.namedItem('Shockwave Flash');
if (typeof flash != 'object') {
// flash is not present
return undefined;
}
if(flash.version){
return flash.version;
} else {
//No version property (e.g. in Chrome)
return flash.description.replace(/Shockwave Flash /,"");
}
}
</script>[……]
在 PHP.net 官方文件中有提到,set_magic_quotes_runtime()於PHP5.3已經棄用,雖然不會造成Fatal error而中斷程式,但會發送E_DEPRECATED的過時警告,而在PHP4.0+已被棄用,所以PHP4.0之後不會有set_magic_quotes_runtime()這function,所以會跳出下列錯誤:
Call to undefined function set_magic_quotes_runtime()
官方說明:
http://php.net/manual/en/function.set-magic-quotes-runtime.php
移除所有 set_magic_quotes_runtime() 程式碼。
[……]
在 jQuery 是使用 :eq(2) ,雖然jQuery跟CSS選取器(selector)有很多相似之處,但還是有些差異,在CSS中要在重複元素中獲取一個元素是用偽類 :nth-child(2)
<div>
<div id="bar1" class="foo">banana</div>
<div id="bar2" class="foo">Apple</div>
<div id="bar3" class="foo">Orange</div>
</div>#bar2{
color:red;
}
div.foo:nth-child(2){
color:red;
}
.foo:nth-child(2){
color:red;
}除了:nth-child()還有其他用在取得元素的偽類,都很常用到優
[……]
這作法雖有違背行動優先的概念,但我實務上遇到比較多還是先做電腦版,再依照電腦版樣式改成手機版本,概念歸概念,能能解決問題的就是好方法,提供大家參考
介紹完我常用的斷點,也介紹一下比較正規的做法,下列這就是行動優先下的響應式斷點,先決定手機版樣式,再針對平板或電腦的樣式進行調整
https://getbootstrap.com/docs/4.3/layout/overview/#responsive-breakpoints
這是Bootstrap定義的斷點
https://getbootstrap.com/docs/4.3/layout/overview/#responsive-breakpoints
Refrence: https://v123.tw/wordpress-elementor-css-breakpoint/
[……]
千呼萬喚始出來,AWS有Plesk官方的AMI囉!相信很多接觸過虛擬主機的人都應該用過Plesk,Plesk是一套主流的主機管理系統,雖然cpanal也是主流的主機管理系統,但我還是習慣使用Plesk,可能是介面比較漂亮吧,以貌取程式,之前要在AWS上安裝還要從OS一個一個裝,慢慢去調校,期待有沒有AMI的解決方案,Plesk官方發布了一篇新文章,裡面有提到已經可以透過AWS AMI一鍵安裝AWS環境及Plesk
提供3種不同作業系統的映像檔
OS
AWS AMI
Plesk Onyx on CentOS 7 (Webhost)
Plesk Onyx on Ubuntu 16.04 (WebHost)
Plesk Onyx on Windows 2012 R2 (WebHost)

講簡單一點就是都幫你配好好的拉,你只要點一下就好
[……]
相信 include() 跟 require() 大家並不陌生,都是用來引入文件,如果都一樣又為何要分成 include() 與require()呢,其實還是有些差異拉,我把在網路上看到的差異做成了比較表,方便大家選擇最適合的。
用到時才載入
一開始就加載
檔案發生錯誤的話,會顯示警告,不會立刻停止
會顯示錯誤,立刻終止程式,不再往下執行。
需要處裡文件檢查、速度相對較慢
速度比較快
適合動態態載入檔案
適合靜態檔案
適合用來引入動態的程式碼
適合用來引入靜態的內容
可以用在迴圈
–
有返回值
-[……]