Differences between session_start and session_register

Differences between session_start and session_register

session_register一般使用較少了(php5 默認已經取消了session_register函數的使用, 在php5下使用,必須配置 php.ini文件,配置為:register_globle = ON,出於安全考慮,不推薦這樣做)。

下面以 設置 $_SESSION[‘login’] 的值為例:

先說 session_start()的方法

session_start(); //執行 session_start()之前 不能有任何的輸出和 html標記。一般就把它放在文件的第一行比較穩妥

//中間可以添加需要的代碼
$_SESSION[‘var’]=’this is a test’; //像設置普通變量一樣方便

?>

session_register() 的方法

<?
session_start();
session_register(‘var’);
$var=’this is a test’; //這樣就相當於設置了$_SESSION[‘var’]=’this is a test’; 是不是麻煩呢

//據說 後面如果修改$var 變量的值,$_SESSION[‘var’]的值也 不 會隨著改變,這樣看來,還不靈活

?>

寫出session_register的用法,只是讓大家有一個了解,實際使用過程中,應避免使用 session_register()函數

Read More Read More

NEXTGEN GALLERY 檔名改為以時間記戳型式

NEXTGEN GALLERY 檔名改為以時間記戳型式

將NEXTGEN GALLERY上傳檔案時,改以時間記戳如20140110160657 這樣當做檔名,

可以避免檔名原本是中文或是其他語系而造成Server找不到的亂碼!

修改 /admin/functios.php

找到

1.function upload_images() {
將裡面的
$filename = $filepart[‘basename’];
改為
//$filename = $filepart[‘basename’];
新增
$filename = date(“YmdHis”) .  ‘.’ . $filepart[‘extension’];

找到
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
}
迴圈內容改為
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
$filename = date(“YmdHis”) . ‘_’ . $i++ . ‘.’ . $filepart[‘extension’];
}

 

2. static function swfupload_image($galleryID = 0)

內容
將裡面的
$filename = $filepart[‘basename’];
改為
//$filename = $filepart[‘basename’];
新增
$filename = date(“YmdHis”) .  ‘.’ . $filepart[‘extension’];

找到
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
}
迴圈內容改為
$i = 0;
while ( in_array( $filename, $dirlist ) ) {
$filename = date(“YmdHis”) . ‘_’ . $i++ . ‘.’ . $filepart[‘extension’];
}

完成。
========================================
NEXTGEN GALLERY file name to remember a time stamp type

The NEXTGEN GALLERY upload files, change the time stamp recorded as 20140110160657 such as file name,

Avoid file name was originally caused by Chinese or other languages ​​garbled Server not found!

Modify / admin / functios.php

Found

1.function upload_images () {
The inside of the
$ filename = $ filepart [‘basename’];
Instead
/ / $ filename = $ filepart [‘basename’];
New
$ filename = date (“YmdHis”)  .  ‘.’ .$ filepart [‘extension’];

Found
$ i = 0;
while (in_array ($ filename, $ dirlist)) {
}
Loop content to
$ i = 0;
while (in_array ($ filename, $ dirlist)) {
$ filename = date (“YmdHis”) ‘_’ $ i + + $ filepart [‘extension’]… ‘.’.;
}

 

2. Static function swfupload_image ($ galleryID = 0)

Content
The inside of the
$ filename = $ filepart [‘basename’];
Instead
/ / $ filename = $ filepart [‘basename’];
New
$ filename = date (“YmdHis”) .  ‘.’ . $ filepart [‘extension’];

Found
$ i = 0;
while (in_array ($ filename, $ dirlist)) {
}

Done! enjoy :)

Amazon 在台灣設立 AWS 新節點

Amazon 在台灣設立 AWS 新節點

我們很高興向各位宣佈,為了服務 Amazon CloudFront和Amazon Route 53 的终端用户,
AWS在台北和巴西里約熱內盧推出新的節點。這是我們首次在台灣設立的第一個節點,里
約熱內盧則是繼聖保羅市之後,巴西的第二個節點。這兩個地點讓全世界的AWS節點總數
高達 51 個。

若您已經是Amazon CloudFront或Amazon Route 53的用戶,您的應用程式不需要做任何的
變更就可以享用這些新的節點服務。來自這些地區终端用户的請求,將會自動被導引而獲
得最佳的性能。

台北和里約熱內盧的新節點支援所有CloudFront與Route 53的功能,其中包括讓您的整個
網站能夠加速(靜態、動態和互動式內容)、直播和隨選串流媒體,提供使用者自訂SSL
認證、私有內容和地理限制等資安保障。

台北新節點的價格與香港、韓國和新加坡是相同的,而里約熱內盧新節點價格則與南美洲
相同。亦即表示著您在這些地區的终端用户將享受更低的延遲時間,而無需支付任何額外
的費用。
————————————————————————————————————
什麼時候Linode也來台灣設節點阿?!