php亂記
阿新 • • 發佈:2018-09-14
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亂記