標籤 PHP筆記 下的所有文章

PHP 時間函數的筆記2

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

繼續上一篇,很久之前曾寫過時間函數筆記,但那是用在PHP5.1之前的版本的方法,最近查到更方便的方法,只要設定時區就行了,這樣你的網站放在美國主機的時間也是照樣顯示台灣時間!

請在要顯示時間函數的前面加上以下函數:(現在大部分的虛擬主機都已升級至PHP5.1以後的版本!!)

date_default_timezone_set(“Asia/Taipei”);

上面涵是要加在date()函數之前,所以要這樣顯示

<?php
   date_default_timezone_set(“Asia/Taipei”);
   echo date(“Y-m-d H:i:s”)
?>

結果為   2011-08-05 09:13:24

這樣子就簡單多了,不用像上一篇的設定,這是在PHP5.1之前適用的版本

<?php echo date(“Y-m-d H:i:s”,mktime (date(H)+8, date(i), date(s), date(m), date(d), date(Y)))?>

同樣顯示   2010-11-03 16:36:01

PHP表單資料傳遞筆記

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

這是很簡單的一個程式,作用是第一頁的檔案中一個文字輸入欄位(text)按下確定就會開啟另一個視窗然後顯示剛才輸入的結果。此程式可以改變成輸入網址然後傳送,如遠程檔案下載。請參見本站PHP系列標籤。 繼續閱讀

PHP判斷空值的四種方法

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

最近在改寫遠程上傳,需要判斷$url的位址是否為空白

請看PHP檔案上傳(五)遠程網址上傳

若是空白就說 “警告!網址列不能空白!

若是有網址就說 “恭喜~遠程上傳完成!

這就需要寫PHP來判斷了~

查詢數個網頁終於找到判斷的方法,請看此篇如何判断一个变量是否为空值??

為了方便查詢所以整理以下就是四種方法:(請注意看每個方法的第1行)

每一種方法都可以,選擇其中一種就行了!

繼續閱讀

PHP亂數產生器

本篇參考 學術性研究部落格 » PHP 亂數密碼產生器 首先要感謝這個作者

要產生亂數的方式,其實有非常多種,這篇只是其中一種


這篇是仿照百度的相簿(百度相冊找了好久),圖片上傳到百度相冊後不管你原來圖片的檔名長還是短,

都會被強制命名成24位亂數+副檔名,就像是 8247938eada070f6f11f36c3.jpg

如果要像百度相冊一樣的話,就可以用以下的PHP程式碼來完成(當然別的方式也可以)

<?php
//亂數密碼產生器
function generatorPassword($pt=24,$myWord=""){
	$password="";
	$str="0123456789abcdefghijklmnopqrstuvwxyz";
	$str.=$myWord;
	$str_len=strlen($str);
for ($i=1;$i<=$pt;$i++){
		$rg=rand()%$str_len;
		$password.=$str{$rg};
	}
return $password;
}
//避開強式密碼 < 在html消失
//header("Content-Type: text;");

/*
預設八個字元,設定10個字元
generatorPassword(10,<);
*/
?>

<?php echo generatorPassword(); //顯示24位亂數
?>

程式範例(請點這裡觀看範例) 每次重整會不一樣

PHP 時間函數的筆記

PHP Date()相信大家網路上幾乎都找的到,所以不再綴敘,

要看  PHP date() 函式相關參數請點這

不過有一個問題:就是我們是GMT+8 中國/台灣/香港 時間,可是PHP秀的是格林威治時間,少8小時該怎麼辦?

以下有解決 PHP Date() GMT+8 時區 應用,我們可以用mktime 函數使用 繼續閱讀