單點登入 Ucenter 原理分析

單點登入 Ucenter 原理分析首先我們先來瞭解下 Ucenter登入步驟1、使用者登入discuz,通過logging.php檔案中的函數uc_user_login對post過來的資料進行驗證,也就是對username和password進行驗證。2、如果驗證成功,將調用位於uc_client下client.php檔案中的函數uc_user_synlogin,在這個函數中調用 uc_api_post('user', 'synlogin', array('

PHP結合Python語言開發網站

如何在PHP代碼中執行Python,我們一般是通過php的exec或者system來執行命令。其實還可以通過socket通訊調用python。可以參考這裡,http://code.google.com/p/ppython/https://github.com/GoldenAges/ppython其實思路是很簡單的。這個簡單的ppython可以讓PHP調用Python代碼,誘惑力還是相當的大的,用作者的話來說是結合使用PHP和Python兩種語言,取其所長、補其所短,面向企業WEB領域的開發技術。

常用PHPRegex整理

常用PHPRegex整理1.一般字元由所有那些未顯式指定為元字元的列印和非列印字元組成。這包括所有的大寫和小寫字母字元(a-z),所有數字(o-9),所有標點符號以及一些符號。2 非列印字元字元含義\cx匹配由x指明的控制字元。例如, \cM 匹配一個 Control-M 或斷行符號符。x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 ‘c’ 字元。\f匹配一個換頁符。等價於 \x0c 和 \cL。\n匹配一個分行符號。等價於 \x0a 和 \cJ。

用PHP寫一個完美GIF圖片等比縮放類,附帶去除縮放黑背景

用PHP寫一個完美GIF圖片等比縮放類,附帶去除縮放黑背景這裡沒有判斷檔案類型,因為png和jpeg縮放後都不會出現黑色背景,就單獨gif不行.查了下資料發現了一個完美的解決辦法,附帶有詳解...現在寫東西都喜歡封裝成類.....大家調用一下就行了..我就不說怎麼調用了效果如下:o_img_file=$oldfile; $this->o_img_width=$width; $this->o_img_height=$height;

php圖片上傳可產生縮圖的類執行個體

這篇文章主要介紹了php可產生縮圖的檔案上傳類,給出了完整的類檔案代碼及其相應的用法樣本,非常具有實用價值,需要的朋友可以參考下本文執行個體講述了php可產生縮圖的檔案上傳類及其用法。分享給大家供大家參考。具體實現方法如下:類檔案調用方法如下:set_dir(dirname(__FILE__).'/upload/','{y}/{m}'); $up->set_thumb(100,80);

php計算兩個日期相差年月日

在PHP程式中,很多時候都會遇到處理時間的問題,比如:判斷使用者線上了多長時間,共登入了多少天,兩個文章發布的時間差或者是不同操作之間的日誌記錄等等。在文章中,簡單地舉例介紹了PHP中如何計算兩個日期相差 年、月、日。 strtotime($date2)) { $ymd = $date2; $date2 = $date1; $date1 = $ymd; } list($y1, $m1, $d1) = explode('-',

PHP 設計模式之原型模式

PHP 設計模式之原型模式“原型模式其實就是從一個對象再建立另外一個可定製的對象,而且不需知道任何建立的細節。”我們來看看基本的原型模式代碼。_id = $id; } public function getID() { return $this->_id; } public function __clone() { // magic function $this->_id +=1; }

PHP匯出Excel函數

/** * 匯出資料為excel表格 *@param $data 一個二維數組,結構如同從資料庫查出來的數組 *@param $title excel的第一列名,一個數組,如果為空白則沒有標題 *@param $filename 下載的檔案名稱 *@examlpe $arr[] = array('12','13','14','15'); exportexcel($arr,array('id','賬戶','密碼','暱稱'),'檔案名稱!');

php將session儲存到MySQL資料庫中的代碼

PHP儲存session預設的是採用的檔案的方式來儲存的,這僅僅在檔案的空間開銷很小的windows上是可以採用的,但是如果我們採用uinx或者是liux上的檔案系統的時候,這樣的檔案系統的檔案空間開銷是很大的,然而session是要時時刻刻的使用的,大量的使用者就要建立很多的session檔案,這樣對整個的伺服器帶來效能問題。另一方面,如果伺服器起採用群集的方式的話就不能保持session的一致性,所以我們就緒要採用資料庫的方式來儲存session,這樣,不管有幾台伺服器同時使用,只要把他們的

php多個數組並集、交集和差集操作函數總結

php中的數組函數真的是非常之多,實際工作中多瞭解一些php自身存在的一些函數,將會大大提高工作的速度。在php中如何處理兩個或多個數組的並集,交集和差集的函數。(1)php計算兩個或多個數組的並集並集即將兩個或多個數組合為一個數組的結果集合。php中合并數組一般都會用到 array_merge 與 +

php擷取網站Googlepr值方法

利用php擷取網站的Googlepr值。方法如下:function app_hash_url($url){ $seed="Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE."; $result=0x01020345; for($i=0;$i $result^=ord($seed{$i%87})^ord($url{$i}); $result=(($result>>23)&0x1FF)|$result } return

PHP中json_encode讓Json更懂中文(JSON_UNESCAPED_UNICODE)

我們知道, 用PHP的json_encode來處理中文的時候, 中文都會被編碼, 變成不可讀的, 類似”\u***”的格式, 還會在一定程度上增加傳輸的資料量. echo json_encode("中文"); //Output: "\u4e2d\u6587"這就讓我們這些在天朝做開發的同學, 很是頭疼, 有的時候還不得不自己寫json_encode.而在PHP5.4, 這個問題終於得以解決, Json新增了一個選項: JSON_UNESCAPED_UNICODE,

php用header()實現檔案下載功能

php用header()實現檔案下載功能代碼:function download($file_url,$new_name=''){if(!isset($file_url)||trim($file_url)==''){return '500';}if(!file_exists($file_url)){//檢查檔案是否存在return '404';}$file_name=basename($file_url);$file_type=explode('.',$file_url);$file_type=

如何快速學習一個PHP架構

如今的PHP架構層出不窮,我不是這方面的專家,甚至不能熟練地使用其中的一種,所以我不做推薦,也不想討論哪些算是架構哪些不算架構。這裡我要討論的是如何才能更快地開始使用某個新的架構。首先你當然必須選擇一個架構,比如ZendFramework、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO、ThinkPHP、SAF等。選擇哪個呢?有些架構提供了非常好“step-by-step”入門教程,另一些則比較難入門了。我很喜歡這篇文章:《學習一種新的程式設計語言所需做

用PHP函數memory_get_usage擷取當前PHP記憶體消耗量以實現程式的效能最佳化

PHP效能最佳化過程中避免不了需要擷取PHP記憶體消耗,使用memory_get_usage()函數可擷取當前的記憶體消耗情況,函數使用簡單,下面以樣本的形式介紹下使用 memory_get_usage() 函數擷取當前PHP記憶體消耗量的用法。一,函數原型int memory_get_usage ([ bool $real_usage=false ] )二,版本相容PHP 4 >= 4.3.2,PHP 5三,基礎用法與執行個體1,擷取當前的記憶體消耗量echo

phpdocmentor 產生php 開發文檔

PHPDocumentor是一個用PHP寫的工具,對於有規範注釋的php程式,它能夠快速產生具有相互參照,索引等功能的API文檔。老的版本是phpdoc,從1.3.0開始,更名為phpDocumentor,新的版本加上了對php5文法的支援,同時,可以通過在用戶端瀏覽器上操作產生文檔,文檔可以轉換為PDF,HTML,CHM幾種形式,非常的方便安裝phpDocumentor   和其他pear下的模組一樣,phpDocumentor的安裝也分為自動安裝和手動安裝兩種方式,兩種方式都非常方便:a.

php清空(刪除)指定目錄下的檔案,不刪除目錄檔案夾的方法

web 開發中我們可能會碰到需要將某個目錄下的所有檔案清空,但不刪除這個目錄下的子目錄(當然也不會刪除被刪除的根目錄)的情況。那麼對於這種只刪除檔案而不刪除目錄的方法,你是如何處理的呢?下面博主將要和你分享一下對於這個問題的一種比較好的解決辦法。看下面這個函數:/*刪除指定目錄下的檔案,不刪除目錄檔案夾*/function delFile($dirName){if(file_exists($dirName) && $handle=opendir($dirName)){while(false!==

PHPDocument 代碼注釋規範總結

PHPDocument 代碼注釋規範1. 安裝phpDocumentor(不推薦命令列安裝)在http://manual.phpdoc.org/下載最新版本的PhpDoc放在web伺服器目錄下使得通過瀏覽器可以訪問到點擊files按鈕,選擇要處理的php檔案或檔案夾還可以通過該指定該介面下的Files to

php上傳圖片並壓縮的實現方法

本文執行個體講解了php上傳圖片並壓縮的實現方法,之前一篇《PHP實現圖片上傳並壓縮》已經為大家進行了簡單介紹,此次實現上傳圖片然後按照比例縮圖,指定縮圖的最大高度或者最大寬度,具體內容如下實現代碼:function _UPLOADPIC($upfile, $maxsize, $updir, $newname = 'date') { if ($newname == 'date') $newname = date ( "Ymdhis" );

php 接收到其他檔案的重新導向輸出

php 接收到其他檔案的重新導向輸出if(is_file($filename)){ $extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); if (in_array($extension, array('png', 'gif', 'jpeg' , 'jpg'))) { header("Content-Type:

總頁數: 5203 1 .... 3673 3674 3675 3676 3677 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.