Time of Update: 2017-01-17
PHP SSO詳解SSO有三種模式:①跨子域單點登陸②完全跨單點域登陸③站群共用身份認證第一種模式很簡單,只需要將Cookie的網域設定成多個應用的根域即可 第二種方式,也很簡單,就是將所以應用的認證地址更換成同一個認證地址,每次查看是否在認證中心登陸,如果登陸了,給調用應用發放一個加密令牌即可 第三種跨域,就是來回跳轉來回驗證token略有麻煩配置目錄結構在伺服器根目錄下,建立三個項目目錄:|–/網站根目錄/ |–|–/oa/ |–|–/bbs/
Time of Update: 2017-01-17
mybatis實現讀取樹結構資料詳細介紹如下所示:表結構CREATE TABLE `lscrm_function_privilege` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '編號',`create_id` varchar(30) NOT NULL DEFAULT 'sys',`update_id` varchar(30) NOT NULL DEFAULT
Time of Update: 2017-02-07
一、使用的類庫1、phpqrcode(php庫)2、qrcode.js(javascript庫)二、phpqrcode的使用只用php的類庫,也就是二維碼的產生在後台操作。因為要在後台產生帶logo的二維碼,那麼首先必須將logo圖片上傳至伺服器(在上傳這裡我用了webuploader)phpqrcode使用方法:首先下載phpqrcode:http://phpqrcode.sourceforge.net/然後在使用之前記得引入phpqrcode.php檔案$value =
Time of Update: 2017-01-17
病毒程式源碼執行個體剖析-CIH病毒[2]OriginalAppEXE SEGMENT ;PE格式可執行檔檔案頭 FileHeader: db 04dh, 05ah, 090h, 000h, 003h, 000h, 000h, 000h db 004h, 000h, 000h, 000h, 0ffh, 0ffh, 000h, 000h db 0b8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 040h, 000h, 000
Time of Update: 2017-02-07
在網站的開發過程中,常常需要對部分資料(如使用者密碼)進行加密,本文主要介紹PHP的幾個常見的加密函數MD5加密:string md5 ( string $str [, bool $raw_output = false ] )1.md5()預設情況下以 32 字元十六進位數字形式返回散列值,它接受兩個參數,第一個為要加密的字串,第二個為raw_output的布爾值,預設為false,如果設定為true,md5()則會返回原始的 16
Time of Update: 2017-01-23
最近看了不少編碼方面的文章,所以分二篇博文說下“PHP、字串、編碼、UTF-8”相關知識,本篇博文是上半部分,分為四大塊內容,分別是“字串的定義和使用”、“字串轉換”、“PHP 字串的本質”、“多位元組字串”。上半部分比較基礎、。 字串的定義和使用 PHP 中能夠通過四種方法設定字串: 單引號字串 單引號字串類似於 Python
Time of Update: 2017-01-17
本文執行個體講述了php使用CURL類比GET與POST向介面提交及擷取資料的方法。分享給大家供大家參考,具體如下:php CURL函數可以模仿使用者進行一些操作,如我們可以模仿使用者提交資料也可以模仿使用者進行網站訪問了,下面我們來介紹利用CURL類比進行介面的GET與POST例子,例子非常的簡單就兩個:Get提交擷取資料/*** @desc 擷取access_token* @return String access_token*/function getAccessToken(){
Time of Update: 2017-01-16
在我們的日常開發中,經常會對我們的密碼進行加密,對於很多PHP開發人員在最先接觸PHP的時候,處理密碼的首選加密函數可能就是MD5了,我當時就是這樣的:$password =
Time of Update: 2017-02-06
本文執行個體講述了PHP進位轉換。分享給大家供大家參考,具體如下:可以實現:10進位轉換2、8、16、36、62進位2、8、16、36、62進位轉換10進位有點要注意下,2、8、16進位轉換時,使用的是系統的自己的函數。所以,不管怎麼高精度轉換值可能大於2147483646。另外,32進位低精轉換,最大值:2147483646;32進位高精轉換,最大值:77309411327;64進位高精轉換,最大值:133143986175。jinzhi.php檔案,內建示範功能。<?php$mtime
Time of Update: 2017-01-22
CJuiDialog用來顯示對話方塊,模式或非強制回應對話方塊。它封裝了 JUI Dialog外掛程式。其基本用法如下$this->beginWidget('zii.widgets.jui.CJuiDialog', array('id'=>'mydialog','options'=>array('title'=>'Dialog','width'=>500,
Time of Update: 2017-01-16
Yii實現分頁的兩種方法,一種是用DAO實現,另外一種是在widget實現.各有優點吧,第一種效率會高一點, 第二種可以使用內建的表格,方便一些.一. DAO實現分頁. [Controller層]public function actionReport() { $sql = "select remitdate, sum(rate) sumrate from td_delivery group by remitdate order by
Time of Update: 2017-02-06
案例分析如下: 字串截取是一個非常常見的編程任務,而往往帶中文的字串截取會經常用到。雖然不難,但是自己寫函數實現又耗費時間,這裡介紹一個比較好用的字串截取函數,能夠勝任基本的需求了<?phpfunction sysSubStr($string,$length,$append = false) { if(strlen($string) <= $length ) { return $string; } else {
Time of Update: 2017-01-22
Yii提供了強大的資料庫編程支援。YiiData Access Objects(DAO)建立在PHP的資料對象(PDO)extension上,使得在一個單一 的統一的介面可以訪問不同的資料庫管理系統(DBMS)。使用Yii的DAO開發的應用程式可以很容易地切換使用不同的資料庫管理系 統,而不需要修改資料存取碼。Yii 的Active Record( AR ),實現了被廣泛採用的對象關係映射(ORM)辦法,進一步簡化資料庫編程。按照約定,一個類代表一個表,一個執行個體代表一行資料。Yii
Time of Update: 2017-01-11
本文執行個體講述了thinkphp中字元截取函數msubstr()用法。分享給大家供大家參考,具體如下:ThinkPHP有一個內建字元截取函數msubstr()如下:msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)$str:要截取的字串 $start=0:開始位置,預設從0開始 $length:截取長度 $charset="utf-8":字元編碼,預設UTF-8
Time of Update: 2016-12-28
現在說數組php數組有3種類型數值數組 帶有數字 ID 鍵的數組關聯陣列 數組中的每個 ID 鍵關聯一個值多維陣列 包含一個或多個數組的數組關於數組的聲明<?php$a[5];$a[5]={1,2,3,4,5};?>像C語言這種常規的2種在php裡是行不通的php有個關鍵字array
Time of Update: 2017-01-06
php 中array_multisort() 函數可以用來一次對多個數組進行排序,或者根據某一維或多維對多維陣列進行排序。本文章向大家講解array_multisort函數的使用方法。 array_multisort() 函數返回排序數組。您可以輸入一個或多個數組。函數先對第一個數組進行排序,接著是其他數組,如果兩個或多個值相同,它將對下一個數組進行排序。注釋:字串鍵名將被保留,但是數字鍵名將被重新索引,從 0 開始,並以 1
Time of Update: 2017-01-06
set_error_handler() 函數設定使用者自訂的錯誤處理函數。該函數用於建立運行時期間的使用者自己的錯誤處理方法。該函數會返回舊的錯誤處理程式,若失敗,則返回 null。下面來看一些例子。 set_error_handler()PHP從4.1.0開始提供了自訂錯誤處理控制代碼的功能函數set_error_handler(),但很少數指令碼編寫者知道。set_error_handler這個函數可以很好地防止錯誤路徑泄露,當然還有其它更多的作用。1.可以用來屏蔽錯誤。
Time of Update: 2016-12-26
php時間time與日期date之間的使用區別1、time()函數PHP中的time()函數,使用echo輸出來看是一個很長的整數,裡麵包含了日期和時間,是計算後的一個值。如果要得到Y-m-d H:i:s這樣的日期格式,那麼可以使用date方法:date('Y-m-d H:i:s', time());echo輸出它即可得到:2016-1-5 10:20:112、日期格式與字串我們自己可以構建一個日期格式的字串,如:2015-1-1 10:20:11。可以使用strtotime()
Time of Update: 2016-12-20
本文執行個體講述了php擷取遠程圖片並下載儲存到本地的方法。分享給大家供大家參考,具體如下:遠程圖片指的是遠端伺服器上的資料我們可以通過php的許多函數來讀取下載了,這裡整理了兩個可以自動下載遠程圖片並下載儲存到本地的例子。例1,可以自動識別圖片類型然後進行對應的儲存/**功能:php完美實現下載遠程圖片儲存到本地*參數:檔案url,儲存檔案目錄,儲存檔案名稱,使用的下載方式*當儲存檔案名稱為空白時則使用遠程檔案原來的名稱*/function getImage($url,$save_dir=
Time of Update: 2016-12-20
本文執行個體講述了php表單加入Token防止重複提交的方法。分享給大家供大家參考,具體如下:Token淺談Token,就是令牌,最大的特點就是隨機性,不可預測。一般駭客或軟體無法猜測出來。那麼,Token有什麼作用?又是什麼原理呢?Token一般用在兩個地方——防止表單重複提交、anti csrf攻擊(跨網站請求偽造)。兩者在原理上都是通過session