1. 程式人生 > >php亂記

php亂記

ring ddr list ESS time list() 函數 網址 val http

http://php.net/manual/en/index.php Header的詳細用法? int setcookie(string name, string value, int expire, string path, string domain, int secure); name是變量名; value是變量值; expire是有效期; path指網站路徑: 1)如果有指向不同路徑的同名變量,則以上級路徑的變量值為準。 2)即上級路徑的變量可用於下級路徑,但下級路徑的變量不可用於上級路徑。 3)同級路徑cookie變量不可互相替代,必須用自己的。
4)如不指定path,則默認為當前訪問的php文件所在的路徑。 domain指域名,默認為當前網站的域名。但如果認為指定域名不是當前網站域名,似乎此cookie不會生效,瀏覽器也不會將此cookie寫入硬盤cookie文件中。 secure是安全選項,默認為0。 cookie文件:手工修改會導致文件信息不匹配,自動作廢。(每個變量的後幾行數字串似乎是加密和驗證信息。) cookie與session本質區別:cookie存儲在客戶端,session存儲在服務器,session不像cookie一樣分路徑,session是全局的。如果session和cookie中有同名變量,則以session變量值為準。
常用常量:(在phpinfo()信息中可查看詳細) $REMOTE_ADDR 用戶瀏覽器所在機器的網址 $HTTP_POST_VARS (數組) each() 函數最典型的例子是拿來與 list() 函數合用,如下例的 $HTTP_POST_VARS 變量。 <? echo "POST 所送出的值為:<br>"; while ( list( $key, $val ) = each( $HTTP_POST_VARS ) ) { echo "$key => $val<br>"; } ?> 時間戳記以秒為單位,mktime可以取值的範圍從1970年1月1日~2038年1月19日,即0代表1970年1月1日。
microtime()函數返回的字符串前面為小數部分,後面為整數部分。 顯示源代碼:show_source("test.php"); NT下可使用如下函數記錄應用程序日誌: openlog("FUN", LOG_PID | LOG_CONS, LOG_USER); syslog(LOG_INFO, "Wa ha ha ...."); closelog(); 字符串去處空格: chop: 去除右邊空格 trim: 去除兩邊空格 ltrim: 去除左邊空格

php亂記