Time of Update: 2016-12-22
php二維數組排序函數,預設自然排序,即sort排序。這裡可以指定按二維數組中的某個值進行多種方法排序,具體看下面的程式注釋。/** * @function 二維數組自然排序 * @author www.phpernote.com * @param array $array 需要排序的數組(二維) * @param string key 需要根據哪個鍵排序 * @param string order 排序方式(SORT_ASC,SORT_DESC) * @param
Time of Update: 2016-12-22
<?php /** * Sort an two-dimension array by some level two items use array_multisort() function. * * sysSortArray($Array,"Key1","SORT_ASC","SORT_RETULAR","Key2"……) * @author Chunsheng Wang <wwccss@263.net&
Time of Update: 2016-12-22
function array_sort($array, $key){ if(is_array($array)){ $key_array = null; $new_array = null; for( $i = 0; $i < count( $array ); $i++ ){ $key_array[$array[$i][$key]] = $i; } ksort($key_array); $j = 0; foreach($key_array as $k => $v){
Time of Update: 2016-12-23
本文執行個體為大家分享了php強制下載檔案函數,供大家參考,具體內容如下public function down() { $id = $this->_get('id'); $M = M("downloads"); $data=$M->where("id=$id and status=1")->find(); !$data && exit; $filename = iconv('UTF-8&
Time of Update: 2016-12-23
最近有人問我做下載檔案的方法,對於php方法如下: <?php header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=ins.jpg"); readfile("imgs/test_Zoom.jpg"); ?>第一行代碼是強制下載; 第二行代碼是給下載的內容指定一個名字;
Time of Update: 2016-12-26
利用$_POST超級全域變數接收表單的資料,然後利用echo輸出到頁面。下面是代碼:<!doctype html><html><head><title>利用超級全域變數$_POST接收表單</title><meta http-equiv="content-type" contnet="text/html" charset="utf-8"/></head>
Time of Update: 2016-12-22
這幾天比較忙哦..沒有時間寫..周末了多寫幾篇吧.目前大部分語言都支援類.類是什麼?類就是物件導向,簡稱OOP.英文名字 Object Oriented Programming.物件導向是什麼?是一種編程架構.OOP的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或對象組合而成,OOP達到了軟體工程的三個目標:重用性、靈活性和擴充性.因為我們講的不是這裡只簡單描述,如果你還不知道什麼是類,什麼是物件導向..那麼這篇文章目前不適合你哦.classPerson{ };
Time of Update: 2016-12-26
本文執行個體分析了PHP載入映像imagecreatefrom_gif_jpeg_png系列函數用法。分享給大家供大家參考,具體如下:imagecreatefrom 系列函數用於從檔案或 URL 載入一幅映像。載入映像imagecreatefrom 系列函數用於從檔案或 URL 載入一幅映像,成功返回映像資源,失敗則返回一個Null 字元串。該系列函數有:imagecreatefromgif():建立一塊畫布,並從 GIF 檔案或 URL 地址載入一副映像imagecreatefromjpeg(
Time of Update: 2016-12-22
CSRF(Cross Site Request Forgeries),意為跨網站偽造要求,也有寫為XSRF。攻擊者偽造目標使用者的HTTP請求,然後此請求發送到有CSRF漏洞的網站,網站執行此請 求後,引發跨站請求偽造攻擊。攻擊者利用隱形HTTP串連,讓目標使用者在不注意的情況下單擊這個連結,由於是使用者自己點擊的,而他又是合法使用者擁有合法 許可權,所以目標使用者能夠在網站內執行特定的HTTP連結,從而達到攻擊者的目的。例如:某個購物網站購買商品時,採用http://www.shop.com/
Time of Update: 2016-12-22
SQL注入攻擊(SQL Injection),是攻擊者在表單中提交精心構造的sql語句,改動原來的sql語句,如果web程式沒有對提交的資料經過檢查,那麼就會造成sql注入攻擊。SQL注入攻擊的一般步驟:1、攻擊者訪問有SQL注入漏洞的網站,尋找注入點2、攻擊者構造注入語句,注入語句和程式中的SQL語句結合產生新的sql語句3、新的sql語句被提交到資料庫中執行 處理4、資料庫執行了新的SQL語句,引發SQL注入攻擊執行個體資料庫CREATE TABLE `postmessage` (
Time of Update: 2016-12-26
PHP影像處理組件GD的常用函數總結——概述 PHP有一系列很強大的圖形處理函數,他們都統一包含在GD庫中,這些函數已經基本滿足了一個網路應用的常規影像處理要求,而且使用十分簡單。 而我們有好多搞PHP的朋友(包括我)都認為這些函數反正不是很常用,都懶的去研究或者瞭解這些函數了,而當要面臨影像處理方面的事情的時候,又很茫然,書道用時方恨少啊!
Time of Update: 2016-12-26
文法mixed constant ( string $name )說明constant() 函數用於返回一個常量的值。當預先不知道常量的名稱,卻需要取得該常量的值的時候,該函數特別有用。通過向 $name 參數傳遞常量的名稱,便可獲得對應常量的值。該函數對於類常量依然適用。傳回值返回常量的值,若常量未定義,則返回 null,但此時會產生一個 E_WARNING 層級的錯誤。樣本 <?php define("MAXSIZE", 100); echo
Time of Update: 2016-12-26
函數說明session_set_save_handler 函數用於設定使用者自訂會話儲存。如果想使用 PHP 內建的會話儲存機制之外的方式, 可以使用本函數。 例如,可以自訂會話儲存函數來將會話資料存放區到資料庫。用法bool session_set_save_handler ( callable $open , callable $close , callable $read , callable $write , callable $destroy , callable $gc [,
Time of Update: 2016-12-26
寫在前面Hy369平時使用的 PHP 正則分隔字元是斜杠(/,forward slash)。甚至於一度以為PHP的正則分隔字元就只有這個。嘿嘿,直到今日,看到一個頗為奇怪的以 # 號作為正則分隔字元的例子。看到這個”奇怪“的Regex,我忍不住找度娘問了一下。結果就是:我愣住了。真的,直到這一刻,我才直到,PHP下的正則分隔字元,其實並非只能是 / 的。好了,接下來記錄一下這個讓 Hy369 頗為驚喜的知識點吧。PHP Regex的分隔字元PHP中,Regex的分隔字元,可以是除了:字母、數字、
Time of Update: 2016-12-26
PHP中有一種和函數用法很相似的東西,叫做文法結構。因為這種特性,一般將其歸於函數中進行介紹。目前Hy369接觸到的文法結構有:echo,print,array。當然此次提到的list也是一種文法結構。至於還有沒有其他的文法結構,Hy369也沒有特別去深究這個,所以不甚清楚,以後注意到再說吧。list的作用是用數組為一組變數賦值。其文法為:list(var1,var2...)通過list可以很方便地將數組中的值賦予指定的變數。這裡給出兩個例子:<?php$a=array("a&q
Time of Update: 2016-12-22
如下所示:<?/** * xml2array() will convert the given XML text to an array in the XML structure. * Link: http://www.bin-co.com/php/scripts/xml2array/ * Arguments : $contents - The XML text * $get_attributes - 1 or 0. If this is 1 the
Time of Update: 2016-12-22
得到一個xml型的對象:$resp = $this->c->execute($req,
Time of Update: 2016-12-22
今天使用json_encode函數,發現中文竟成了null。原因分析:使用json_encode函數應應使用utf-8編碼,我的頁面用的是gbk.解決:在json_encode函數前使用iconv('gbk','utf8')函數。函數function gbk2utf8($data){ if(is_array($data)) { return array_map('gbk2utf8', $data); } return iconv('
Time of Update: 2016-12-24
今天給大家介紹的php學習內容呢,是session。那麼什麼是session呢,我們如何使用session呢。session的含義是完成一件事,從開始到結束的一些系列動作和訊息。比如在網上購物,那麼從登陸該網站,到選購書籍,再到結賬,最後退出,這樣一個往上購物的流程就可以成為一個session。我們可以理解為使用者在瀏覽某個網站時,從進入網站到瀏覽器關閉所經過的這段時間內伺服器對這個使用者的資訊記錄的集合。session控制的思想是能夠在網站中根據一個session跟蹤使用者。php中的sess
Time of Update: 2016-12-22
另外,我們在 控制結構比較兩個數值是否一直的時候,也應該盡量使用 === 來代替 ==(當然,這個也根據具體的商務邏輯選用比較合適的)。 來解釋下 為什麼 var_dump(in_array(0, array('s' )); 這句話的結果是bool(true)。 因為in_array會將0 和's' 進行比較,0是number類型,'s'是string類型,根據php manual 中“Comparison Operators”