原创 PHP登錄系統安全建議整理

密碼要進行加密(自定義加密方式)。 登錄表單的名稱不要跟數據庫字段一樣,以免暴漏表字段。 用戶表的表名、字段名、密碼儘量用不容易被猜到的。 要使用驗證碼驗證登陸,以防止暴力破解。 驗證提交的數據是不是來自本網站。 登

原创 最全mysql語句大全

1、說明:創建數據庫 CREATE DATABASE database-name 2、說明:刪除數據庫 drop database dbname 3、說明:備份sql server --- 創建 備份數據的 device USE mast

原创 50個提高PHP程序運行效率的方法

用單引號代替雙引號來包含字符串,這樣做會更快一些。因爲 PHP 會在雙引號包圍的 字符串中搜尋變量,單引號則不會,注意:只有 echo 能這麼做,它是一種可以把多個字符 串當作參數的“函數”(譯註:PHP 手冊中說 echo 是語言結構,

原创 Thinkphp 5.1和Thinkphp 5.0的區別

ThinkPHP5.1在5.0的基礎上對底層架構做了進一步的改進,引入新特性,並提升版本要求。另外一個事實是,5.1版本看起來對開發者更加友好,表現在目錄結構更直觀、調試輸出更直觀和代碼提示更直觀。 ThinkPHP5.1運行環境要求 P

原创 Session 的運行機制,大型網站中Session方面應注意什麼

運行機制:              客戶端將session id傳遞到服務器,服務器根據session id找到對應的文件,讀取的時候對文件內容進行反序列化就得到session的值,保存的時候先序列化再寫入。 大型網站中session方

原创 thinkPHP防止SQL注入的建議

查詢條件儘量使用數組方式,這是更爲安全的方式; 如果不得已必須使用字符串查詢條件,使用預處理機制(3.1版本新增特性); 開啓數據字段類型驗證,可以對數值數據類型做強制轉換;(3.1版本開始已經強制進行字段類型驗證了) 使用自動驗證和自動

原创 Composer安裝Yii2,希望對安裝不成功的朋友有所幫助

1.先測試一下composer安裝是否成功: composer -V 出現下面的composer版本信息說明composer全局安裝已經順利完成! Composer version 1.6.3 2018-01-31 16:28:17

原创 PHP數字金額轉中文

function num_to_rmb($num){ $c1 = "零壹貳叄肆伍陸柒捌玖"; $c2 = "分角元拾佰仟萬拾佰仟億"; //精確到分後面就不要了,所以只留兩個小數位

原创 tp5分配計費統計小例

前臺表格: <div class="table-container" style="width: 80%;text-align: center;margin-left: 8%;"> <h2 style="

原创 PHP 加密 / 解密接口

//加密解密方法 function 方法名($string,$operation){ if($string){ $key = '自定義key'; $key=md5($key);

原创 主從數據庫配置(複製)

※ 前提:主從數據庫版本一致!!! 主服務器部分: 1.修改數據庫配置 #vi /etc/mysql/my.cnf      [mysqld]          log-bin=mysql-bin   #[必須]啓用二進制日誌  

原创 crontab相關命令

一、/etc/crontab、/etc/cron.deny 、 /etc/cron.allow文件介紹 [root@izwz9g0mp7j4yo1wjp5xaiz ~]# cat /etc/crontab SHELL=/bin/bas

原创 Js隨機不重複小例

<script> var arr = [1,2,3,5,6,7,8,9,10,12,13,14,15] function roa(arr,c) //arr爲可能出現的元素集合 { var t

原创 使用Composer的正確姿勢

一、拉取組件是不是很慢? 換源(中國全量鏡像) 修改 composer 的全局配置文件 打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶)並執行如下命令: composer config -g repo.packa

原创 Composer常用概念解析以及如何使用Composer(附composer文檔)

packagist packagist 是 Composer 的主要資源庫。 一個 Composer 的庫基本上是一個包的源:記錄了可以得到包的地方。Packagist 的目標是成爲大家使用庫資源的中央存儲平臺。這意味着你可以 requi