Time of Update: 2016-11-21
在日常開發中,大多新手就很疑惑,這麼多的PHP內建函數怎麼記住, 其實你只要知道有這個有這個東西就OK了,用的多的時候你自然就記住了,下面收集了PHP開發的時候最常用的函數,希望對你們有協助。 錄了PHP的一些常用函數 usleep() 函數延遲代碼執行若干微秒。 unpack() 函數從二進位字串對資料進行解包。 uniqid() 函數基於以微秒計的目前時間,產生一個唯一的 ID。 time_sleep_until() 函數延遲代碼執行直到指定的時間。 time_nanosleep()
Time of Update: 2016-11-12
現在很多程式員可能找不到很好的有效方法去提升自己的技能以及編程技巧,也可以一味的就停留在當前,現在我們告訴大家一些比較實用有效方法。 有些程式員每周都可以用四種不同的語言編寫至少幾百行代碼。也可以同其他一同工作的開發人員協作進行代碼的編輯和審查。 簡單來說,有許多代碼在到處放著,當它們沒有被組織管理起來,但更重要的是當它們沒有寫好時,事情就會變得有點複雜起來。讓我們來看一看幾種能提升我們的代碼整體品質的不同方法。 1. 開始構建模組
Time of Update: 2016-11-12
PHP SESSION原理我們知道,session是在伺服器端保持使用者會話資料的一種方法,對應的cookie是 在用戶端保持使用者資料。HTTP協議是一種無狀態協議,伺服器響應完之後就失去了與瀏覽器的聯絡,最早,Netscape將cookie引入瀏覽器,使得 資料可以用戶端跨頁面交換,那麼伺服器是如何記住眾多使用者的會話資料呢?首先要將用戶端和伺服器端建立一一聯絡,每個客戶
Time of Update: 2016-11-12
前段時間某個需求:客戶提交簡單的表單可以建立一個適應於全終端(PC,Pad,Phone)的刮刮卡活動H5頁面,其中涉及到客戶可線上產生限額6W獎品碼的功能。 因為需要保持每個活動獎品碼的唯一,我們先是準備用PHP的uniqid函數來產生UUID(Universally Unique IDentifier,也叫GUID,為通用唯一識別碼,是一種由演算法產生的唯一標識)來產生。
Time of Update: 2016-11-12
base64_encode文法: string base64_decode(string data); */ $str='d3d3ljexmwnulm5ldnk7vtu9zlpmzfg='; //定義字串 echo base64_decode($str); //www.111cn.net一聚教程網 //輸出解碼後的內容/* base64_encode文法: string base64_encode(string data); */
Time of Update: 2016-11-14
新手要想學好Linux系統就必須做好這四件事情。一般情況下,大部分人接觸Linux的機會並不多,對Linux平台下的開發更是一無所知。而現在的發展趨勢卻越來越表明:無論是作為一個優秀的軟體開發人員,或是互連網、IT行業的從業人員,掌握Linux是一種很重要的謀生資源與手段,很多跡象表明這是一個很好的加分項。下來我將會結合自己的幾年的個人經驗,談談Linux的學習方法與學習中應該注意的一些事。培養耐心,培養興趣興趣是最好的老師,建議你去摸索下Linux有些什麼優點和特點,瞭解了這些可以提升你對Li
Time of Update: 2016-11-12
我在開發php程式的時候遇到了不少問題,一路上也算是磕磕絆絆,但是最後還是過五關斬六將,該實現的功能都實現了。下面的兩個函數是我在開發過程中用到過的一組。這組函數主要是實現了字串的拆分,以及字串的組合。程式員就習慣看例子,下面來看一組執行個體。拆分字元數串函數explode()其中$row['logistics']的值的格式類似於:1,2,3,4,5,6,7,8Php代碼 $logistics=explode(",",
Time of Update: 2016-11-12
大家都知道php的trim()函數,ltrim()函數,rtrim()函數都可以去除掉空格,那麼三者在用法上有什麼不同的區別那?現在就來為大家一一介紹一下。1.php trim()函數是去掉所有的空格(其實準確的來說是去掉字串兩次的所有空格),例如:$str=" love 59biye ";echo ("---".trim($str)."---");//輸出---love 59biye---2.php
Time of Update: 2016-11-12
1、Canphp: Canphp是一個中國開源的php架構,主要的設計理念就是為了追求簡單,減少php初學者的學習成本,而且追求高效率,模版類不提供其他標籤,直接應用php的原始碼,還有它是微核心設計,移植性強,鬆散耦合等特點,能整合到你任何一個系統裡面。其中整合的http類相當的強大,採集圖片速度相當的快,為什麼這樣呢?因為適用了類比非同步多進程的原理。 2、CakePHP: CakePHP 無論對於初學者還是職業PHP開發人員都是很好的選擇。它基於與Ruby on
Time of Update: 2016-11-12
幾種方式: 1.命令 http://www.centos.bz/2011/12/nginx-http-auth-basic/ 如果沒有apache的htpasswd程式,可以使用pl程式產生: 程式地址:http://trac.edgewall.org/export/10890/trunk/contrib/htpasswd.py 使用方法: ./htpasswd.py -b -c pass.txt admin 123456 pass.txt為密碼檔案,admin是使用者名稱,
Time of Update: 2016-11-12
一個公司是由每一個工作的成員組成,每一個成員有不同的屬性(名字,職位,薪水),根據不同的等級,構成一個樹形的結構。總經理是這個棵樹的根節點,因為他沒有上級,部門經理是樹枝節點,因為他既有上級也有下級,小嘍囉是分葉節點,因為他是最底層的苦逼,沒有下級。現用組合模式將這個樹展示出來,類圖:代碼如下:<?phpabstract class Corp {private $name = '';private $position = '';private
Time of Update: 2016-11-12
登入系統想必大家都做過,驗證使用者名稱密碼就登入成功,日誌系統應該記錄此次登入,如果登入出錯,安全系統應該會記錄此次錯誤,郵件系統也應該會發送相關郵件給管理員,等等。這就好像登入系統被很多人監視一樣,一旦有什麼風吹草動,立即會被其它系統獲悉。那就用觀察者模式來試試,類圖如下:很簡單的模式,實現代碼:Php代碼 <?php interface Observable{ function attach( Observer $observer ); function
Time of Update: 2016-11-12
php調用預存程序返回結果集,解決can't return a result set in the given context錯誤的方法需要php調用預存程序,返回一個結果集,發現很困難,找了半天,終於在老外的論壇上找到解決方案,這裡本地化一下。關鍵就是mysql_connect,第四個參數加上1,131072$link = mysql_connect("127.0.0.1", "root", "",1,131072) or
Time of Update: 2016-11-12
PHP MongoDB 擴充安裝 [root@a5139 ~]# wget http://pecl.php.net/get/mongo-1.3.4.tgz [root@a5139 ~]# tar zxvf mongo-1.3.4.tgz [root@a5139 ~]# cd mongo-1.3.4 [root@a5139 mongo-1.3.4]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20041225 Zend
Time of Update: 2016-11-12
最令PHP初學者頭痛的十四個問題管理提醒: 本帖被 haowubai 執行置頂操作(2009-04-16) 【1】面之間無法傳遞變數 get,post,session在最新的php 版本中自動全域變數是關閉的,所以要從上一面取得提交過來得變數要使用$_GET[’foo’],$_POST[’foo’],$_SESSION[’foo’]來得到。當然也可以修改自動全域變數為開(php .ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。
Time of Update: 2016-11-12
<?phpheader("Content-type: text/html; charset=utf-8");/*薪水房屋公積金比率養老保險比率醫學保險比率*/function after_sleep($salary,$housefund_ratio=0.1,$person_insurance_ratio=.08,$medical_insurance_ratio=.04){ $base = 3500; $housefund = $salary *
Time of Update: 2016-11-12
7、職責鏈模式 (Chainof Responsibility): 多個對象有機會處理請求,為請求寄件者和接收者解耦。就像銀行裡的取款機,不管那一台都可以取到錢。 好處:簡單化對象隱藏鏈結構,便於添加新職責節點。 弊端:請求可能沒有接受者,或者被多個接收者調用,效能降低。 應用情境:處理多種請求。代碼實現:<?php/** * 優才網公開課範例程式碼 * * 職責鏈模式 Chain of Responsibility * *
Time of Update: 2016-11-12
使用PHP QR Code類庫建立二維碼 使用舉例瀏覽器輸出: <? include "phpqrcode/phpqrcode.php"; $value="http://s.bookphone.cn/chinabook/index.php/adminhtml/Croles/admin"; $errorCorrectionLevel = "L"; $matrixPointSize = "4";
Time of Update: 2016-11-12
在php中,對於檔案的讀取時,最快捷的方式莫過於使用一些諸如file、file_get_contents之類的函數,簡簡單單的幾行代碼就能 很漂亮的完成我們所需要的功能。但當所操作的檔案是一個比較大的檔案時,這些函數可能就顯的力不從心, 下面將從一個需求入手來說明對於讀取大檔案時,常用的操作方法。需求如下: 現有一個1G左右的記錄檔,大約有500多萬行, 用php返回最後幾行的內容。實現方法:1. 直接採用file函數來操作註:由於
Time of Update: 2016-11-12
php總結基礎知識總結 一: 關於php中單引號 雙引號 花括弧 問題總結 在php 中 字串可以用 單引號 也可以用雙引號 引起來表示,輸出等。 例如: Php代碼 <?php echo "aabbcc"; echo 'aabbcc'; ?>他們的輸出是一樣的。都會列印出 aabbcc 但是 如果將aabbcc 賦值給一個變數,那麼它又該如何輸出呢? Php代碼 <?php $a =