-
php數組-基礎語法
查看全部 -
在數據庫建立連接以后就可以進行查詢,采用mysql_query加sql語句的形式向數據庫發送查詢指令。
查看全部 -
PHP具有豐富的文件操作函數,最簡單的讀取文件的函數為file_get_contents,可以將整個文件全部讀取到一個字符串中。
查看全部 -
一般來說,登錄信息既可以存儲在sessioin中,也可以存儲在cookie中,他們之間的差別在于session可以方便的存取多種數據類型,而cookie只支持字符串類型,同時對于一些安全性比較高的數據,cookie需要進行格式化與加密存儲,而session存儲在服務端則安全性較高。
查看全部 -
因為Cookie是通過HTTP標頭進行設置的,所以也可以直接使用header方法進行設置。
查看全部 -
PHP中還有一個設置Cookie的函數setrawcookie,setrawcookie跟setcookie基本一樣,唯一的不同就是value值不會自動的進行urlencode,因此在需要的時候要手動的進行urlencode。
查看全部 -
PHP設置Cookie最常用的方法就是使用setcookie函數,setcookie具有7個可選參數,我們常用到的為前5個:
name(?Cookie名)可以通過$_COOKIE['name'] 進行訪問
value(Cookie的值)
expire(過期時間)Unix時間戳格式,默認為0,表示瀏覽器關閉即失效
path(有效路徑)如果路徑設置為'/',則整個網站都有效
domain(有效域)默認整個域名都有效,如果設置了'www.xianlaiwan.cn',則只在www子域中有效查看全部 -
Cookie是存儲在客戶端瀏覽器中的數據,我們通過Cookie來跟蹤與存儲用戶數據。一般情況下,Cookie通過HTTP headers從服務端返回到客戶端。多數web程序都支持Cookie的操作,因為Cookie是存在于HTTP的標頭之中,所以必須在其他信息輸出以前進行設置,類似于header函數的使用限制。
PHP通過setcookie函數進行Cookie的設置,任何從瀏覽器發回的Cookie,PHP都會自動的將他存儲在$_COOKIE的全局變量之中,因此我們可以通過$_COOKIE['key']的形式來讀取某個Cookie值。
PHP中的Cookie具有非常廣泛的使用,經常用來存儲用戶的登錄信息,購物車等,且在使用會話Session時通常使用Cookie來存儲會話id來識別用戶,Cookie具備有效期,當有效期結束之后,Cookie會自動的從客戶端刪除。同時為了進行安全控制,Cookie還可以設置域跟路徑,我們會在稍后的章節中詳細的講解他們。
查看全部 -
當我們確切的知道所匹配的字符長度的時候,可以使用{}指定匹配字符數
$p?=?'/\d{3}\-\d{8}/'; $str?=?"我的電話是010-12345678"; preg_match($p,?$str,?$match); echo?$match[0];?//結果為:010-12345678
查看全部 -
\d匹配數字
\w匹配字母或數字或下劃線。
查看全部 -
//下面的\w匹配字母或數字或下劃線。 $p?=?'/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/'; $str?=?"我的郵箱是[email protected]"; preg_match($p,?$str,?$match); echo?$match[0];
查看全部 -
下面的\s匹配任意的空白符,包括空格,制表符,換行符。[^\s]代表非空白符。[^\s]+表示一次或多次匹配非空白符。 $p?=?'/^我[^\s]+(蘋果|香蕉)$/'; $str?=?"我喜歡吃蘋果"; if?(preg_match($p,?$str))?{ ????echo?'匹配成功'; }
查看全部 -
\ 一般用于轉義字符
^ 斷言目標的開始位置(或在多行模式下是行首)
$ 斷言目標的結束位置(或在多行模式下是行尾)
. 匹配除換行符外的任何字符(默認)
[ 開始字符類定義
] 結束字符類定義
| 開始一個可選分支
( 子組的開始標記
) 子組的結束標記
? 作為量詞,表示 0 次或 1 次匹配。位于量詞后面用于改變量詞的貪婪特性。 (查閱量詞)
* 量詞,0 次或多次匹配
+ 量詞,1 次或多次匹配
{ 自定義量詞開始標記
} 自定義量詞結束標記查看全部 -
object(Car)#3 (1)里的3是代表什么?
對象的id. 就像數據庫字段id,一樣,每個對象都有自己的id.
查看全部 -
serialize序列化對象或者數組
$str=serialize(array('a'=>1,'b'=>2));
echo $str;
輸入出a:2:{s:1:"a";i:1;s:1:"b";i:2;}
a:2:o表示對象
a表示數組
s表示字符
i表示數字
2表示個數
查看全部
舉報