2014年1月2日 星期四
【jquery】keypress、keydown 取得所按的鍵
1.數字0鍵值48..數字9鍵值57
2.a鍵值97..z鍵值122;A鍵值65..Z鍵值90
3.+鍵值43;-鍵值45;.鍵值46;退格8;tab鍵值9;
4.event在ie中是全局的,在firefox是臨時對象,需要傳遞參數
2013年12月31日 星期二
【交易】串接聯合信用卡中心 National Credit Card Center
專有名詞
聯合信用卡中心:
特約商店會有個固定的週期向收單銀行請款(這也就是為什麼信用卡帳單上會有兩個日期,消費日期和請款日期),收單銀行多會向特約商店收取交易金額1.75%~5%不等之手續費(原則上依特約商店所屬行業別而定),再透過聯合信用卡處理中心以國內「區域清算中心」身份向國內外發卡銀行進行帳單帳務清算。特約商店大約可在提出請款申請後2~3個營業日取得款項。
3D 驗證:
指的是三方驗證,要先去發卡銀行設定密碼,
在網站購物時要連回發卡銀行輸入密碼才能購物。
HPP:
Hosted Pay Page 用 iframe 連到聯合信用卡中心網站輸入信用卡號碼。
銀聯卡:
大陸用的金融卡,類似台灣的 Debit Card(簽帳金融卡) ,帳戶有錢才能用。
參考:http://chi227.pixnet.net/blog/post/27281040-%E3%80%90bbs%E7%B8%BD%E5%9B%9E%E9%A1%A7%E3%80%91%E4%BF%A1%E7%94%A8%E5%8D%A1%E5%B0%8F%E7%99%BE%E7%A7%91
http://www.101di.com/news/?t=s&n=NQ==
http://www.nccc.com.tw/shop_service/index.htm
聯合信用卡中心:
特約商店會有個固定的週期向收單銀行請款(這也就是為什麼信用卡帳單上會有兩個日期,消費日期和請款日期),收單銀行多會向特約商店收取交易金額1.75%~5%不等之手續費(原則上依特約商店所屬行業別而定),再透過聯合信用卡處理中心以國內「區域清算中心」身份向國內外發卡銀行進行帳單帳務清算。特約商店大約可在提出請款申請後2~3個營業日取得款項。
聯合信用卡中心線上刷卡申請資格與所需資料:
- 營利事業登記證及公司執照影本(發票購買證影本暫不接受)。
- 負責人及聯絡人最新版身份證正反面影本(不得為同一人)。
- 匯款帳戶封面影本。
- 最近四個月之營業稅申報資料。(二期401報表)
- 進貨證明、發貨配送說明及貨品發送公司契約書影本(附上物流固定合作廠商簽訂之契約書影本)
- 網頁(HOMEPAGE)列印,含首頁、及銷售產品及信用卡付款機制(購物車)。
- 網站申請註冊資料(DOMAN NAME註冊資料)。
- 伺服器之保全憑證加密資料。(SSL數位憑證、實體IP)
產 品 | 說 明 | 價 格 |
實體IP |
申請聯合信用卡中心刷卡機制時,網站本身需要SSL數位憑證認證,數位憑證需要網站連結為實體IP,而非一般虛擬主機的共享IP,因此必須申請實體IP。
| NT$ 8,000 元 / 年 |
SSL數位憑證 GeoTrust 專業數位憑證 128/256位元 |
申請聯合信用卡中心刷卡機制,網站必須使用SSL加密來進行線上交易行為,確保客戶資料不外洩,保障雙方權益。
| NT$ 9,000 元 / 1年 NT$ 18,000 元 / 3年 |
3D 驗證:
指的是三方驗證,要先去發卡銀行設定密碼,
在網站購物時要連回發卡銀行輸入密碼才能購物。
HPP:
Hosted Pay Page 用 iframe 連到聯合信用卡中心網站輸入信用卡號碼。
銀聯卡:
大陸用的金融卡,類似台灣的 Debit Card(簽帳金融卡) ,帳戶有錢才能用。
參考:http://chi227.pixnet.net/blog/post/27281040-%E3%80%90bbs%E7%B8%BD%E5%9B%9E%E9%A1%A7%E3%80%91%E4%BF%A1%E7%94%A8%E5%8D%A1%E5%B0%8F%E7%99%BE%E7%A7%91
http://www.101di.com/news/?t=s&n=NQ==
http://www.nccc.com.tw/shop_service/index.htm
2013年12月30日 星期一
【php】sqlsrv 連結 MSSQL
官方文件:
http://www.php.net/manual/zh/sqlsrv.installation.php
先看php版本,需求不同使用不同的在下載對應用的,
上方php官方文件有連結可以下載 SQLSRV20.EXE 或 SQLSRV30.EXE
php5.3以下用SQLSRV20.EXE以上用SQLSRV30.EXE
http://msdn.microsoft.com/en-us/library/cc296170.aspx
將對應的檔案複製到php的ext/目錄下,
並修改php.ini將它匯入,如:(要找自己對應的版本)
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll
[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.warningsReturenAsErrors=0
在複製ntwdblib.dll 到php 及apache/bin目錄
http://www.php.net/manual/zh/sqlsrv.installation.php
先看php版本,需求不同使用不同的在下載對應用的,
上方php官方文件有連結可以下載 SQLSRV20.EXE 或 SQLSRV30.EXE
php5.3以下用SQLSRV20.EXE以上用SQLSRV30.EXE
http://msdn.microsoft.com/en-us/library/cc296170.aspx
將對應的檔案複製到php的ext/目錄下,
並修改php.ini將它匯入,如:(要找自己對應的版本)
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll
[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.warningsReturenAsErrors=0
在複製ntwdblib.dll 到php 及apache/bin目錄
【php】產生 token
totken 像是連線的身分證是不能重複
一般產生方法
$token = md5 (uniqid ("")); // 簡單的
$better_token = md5 (uniqid (rand())); // 亂數的
*uniqid() : 是取得百萬分之一秒如: 52c0eb94765b9
加解密可以自己定義
一般產生方法
$token = md5 (uniqid ("")); // 簡單的
$better_token = md5 (uniqid (rand())); // 亂數的
*uniqid() : 是取得百萬分之一秒如: 52c0eb94765b9
加解密可以自己定義
【HTML】meta Cache Control
文章:https://blog.othree.net/log/2012/12/22/cache-control-and-etag/
如php:header("Cache-Control: no-cache, no-store, must-revalidate");
如php:header("Cache-Control: no-cache, no-store, must-revalidate");
- no-store, 完全不存下來,所以完全沒有 cache
- no-cache, 雖然會 cache,但還是會每次都問有沒有新內容,就是三個判斷點的第一個
- private, 限制在只有現在這個使用者可以用,通常用於敏感資料
- public, cache 公開讓不同使用者用,如果是有 HTTP Auth 的網頁,預設會是 private cache
- must-revalidate, 在一些情形下會去檢查內容是否有更新,像是使用者自己重新造訪頁面時,也是第一個判斷點
2013年12月27日 星期五
2013年12月26日 星期四
【php】include_path
include_path 是 php.ini 的一個設定值,
一般在 include 或是 require 的時候都要打路徑,
例如: include("../func/func.php");
如果將 include_path 設定為 include_path = ".;../func"
這樣就能直接 include("func.php");
也可以設定很多層的路徑 include_path = ".;../func;../../func"
PHP中也可直接修改php.ini的值:
@ini_set('include_path', ini_get('include_path'). '.;../func;../../func');
ini_get('include_path') 是取得目前的值
一般在 include 或是 require 的時候都要打路徑,
例如: include("../func/func.php");
如果將 include_path 設定為 include_path = ".;../func"
這樣就能直接 include("func.php");
也可以設定很多層的路徑 include_path = ".;../func;../../func"
PHP中也可直接修改php.ini的值:
@ini_set('include_path', ini_get('include_path'). '.;../func;../../func');
ini_get('include_path') 是取得目前的值
2013年12月20日 星期五
【php】window自行安裝apache2.2.25 php5.2.16
1.apache只有分 no_ssl 和 openssl,就看需不需要用到,
載點 http://archive.apache.org/dist/httpd/binaries/win32/
修改httpd.conf
DirectoryIndex index.html index.php 加入index.php
<Directory />
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
</Directory>
安裝:先用dos到apache/bin的目錄
下httpd.exe -k install
反安裝 httpd.exe -k uninstall
2.php版本就五花八門了
載點 http://windows.php.net/downloads/releases/archives/
*nts Non Thread Safe:線程安全
*沒有nts:什麼ISAPI要使用這個 比較安全
*vc6:主機是 apache
*vc9:編碼適用VisualStudio邊的 要先安裝 VisualC++RedistributableforVisualStudio2008SP1
*vc11:需安裝 VisualC++RedistributableforVisualStudio2012.
http://www.cnblogs.com/sytxxzl/p/3297636.html:
http://hi.baidu.com/it198/item/bc03bce0aafa0d2e5a7cfb13
3.我挑了
httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
php-5.2.16-Win32-VC6-x86.msi
兩個都裝好改httpd.conf就好
在LoadModule加入
LoadModule php5_module "C:/www/php/php5apache2_2.dll"
PHPIniDir "C:/www/php"
AddType application/x-httpd-php .php
在開啟要用的.so檔
在修改ext的路徑
extension_dir = "D:/www/php/ext"
前兩行需修改PHP的路徑就完成了
因為是連MSSQL所以沒灌MYSQL
如果連到不到mssql或mysql要將
php_mysql、php_mssql複製到system32裡
http.conf
修改
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
3.安裝mysql
載點 http://phpbb-tw.net/phpbb/viewtopic.php?t=54723
下載自動安裝檔就step by step
服務
regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
參考網站:
http://blog.xuite.net/louis.cheng/blog/50852218-WindowsXP%E5%AE%89%E8%A3%9DApache+2.2.17+%2B+PHP5.3.5+%2B+MySQL+5.5.8+%2B+phpMyAdmin+3.3.10.4
http://phpbb-tw.net/phpbb/viewtopic.php?t=54723
載點 http://archive.apache.org/dist/httpd/binaries/win32/
修改httpd.conf
DirectoryIndex index.html index.php 加入index.php
<Directory />
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
</Directory>
安裝:先用dos到apache/bin的目錄
下httpd.exe -k install
反安裝 httpd.exe -k uninstall
2.php版本就五花八門了
載點 http://windows.php.net/downloads/releases/archives/
*nts Non Thread Safe:線程安全
*沒有nts:什麼ISAPI要使用這個 比較安全
*vc6:主機是 apache
*vc9:編碼適用VisualStudio邊的 要先安裝 VisualC++RedistributableforVisualStudio2008SP1
*vc11:需安裝 VisualC++RedistributableforVisualStudio2012.
http://www.cnblogs.com/sytxxzl/p/3297636.html:
PHP的線程安全ZTS與非線程(NTS)安全版本的區別
Windows版的PHP從版本5.2.1開始有Thread Safe(線程安全)和None Thread Safe(NTS,非線程安全)之分,這兩者不同在於何處?到底應該用哪種?這裡做一個簡單的介紹。
從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是線程安全的版本,這是由於與Linux/Unix系統是採用多進程的工作方式不同的是Windows系統是採用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由於CGI模式是建立在多進程的基礎之上的,而非多線程。一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的PHP擴展是以Linux/Unix的多進程思想來開發的,這些擴展在ISAPI的方式運行時就會出錯搞垮IIS。因此在IIS下CGI模式才是PHP運行的最安全方式,但CGI模式對於每個HTTP請求都需要重新加載和卸載整個PHP環境,其消耗是巨大的。
為了兼顧IIS下PHP的效率和安全,微軟給出了FastCGI的解決方案。FastCGI可以讓PHP的進程重複利用而不是每一個新的請求就重開一個進程。同時FastCGI也可以允許幾個進程同時執行。這樣既解決了CGI進程模式消耗太大的問題,又利用上了CGI進程模式不存在線程安全問題的優勢。
因此,如果是使用ISAPI的方式來運行PHP就必須用Thread Safe(線程安全)的版本;而用FastCGI模式運行PHP的話就沒有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。
從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是線程安全的版本,這是由於與Linux/Unix系統是採用多進程的工作方式不同的是Windows系統是採用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由於CGI模式是建立在多進程的基礎之上的,而非多線程。一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的PHP擴展是以Linux/Unix的多進程思想來開發的,這些擴展在ISAPI的方式運行時就會出錯搞垮IIS。因此在IIS下CGI模式才是PHP運行的最安全方式,但CGI模式對於每個HTTP請求都需要重新加載和卸載整個PHP環境,其消耗是巨大的。
為了兼顧IIS下PHP的效率和安全,微軟給出了FastCGI的解決方案。FastCGI可以讓PHP的進程重複利用而不是每一個新的請求就重開一個進程。同時FastCGI也可以允許幾個進程同時執行。這樣既解決了CGI進程模式消耗太大的問題,又利用上了CGI進程模式不存在線程安全問題的優勢。
因此,如果是使用ISAPI的方式來運行PHP就必須用Thread Safe(線程安全)的版本;而用FastCGI模式運行PHP的話就沒有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。
在windows環境下,如果你使用的web server 是apchae 或者iis 7以下版本,則應該選擇線程安全的安裝文件,而如果你使用Fast-cgi模式時,可以選擇非線程安全,因為web sever 本身能保證線程安全。
php ts nts v6 v9的區別
VC6:legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。VC9:Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的
由於apache.org只提供VC6的版本,所以使用原版apache時只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,應該可以和PHP VC9配合,沒用過)
TS:Thread Safe線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源
NTS:Non Thread Safe非線程安全,在執行時不進行線程(Thread)安全檢查
PHP的兩種執行方式:ISAPI和FastCGI。
ISAPI(Internet Server Application Programming Interface)執行方式是以DLL動態庫的形式使用,可以在被用戶請求後執行,在處理完一個用戶請求後不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以ISAPI來執行PHP,建議選擇Thread Safe版本apache中的配置方式:LoadModule php5_module “xxx/php5apache2_2.dll”AddType application/x-httpd-php-source .phpsAddType application/x-httpd -php .php .php5 .php4 .php3 .phtml .phpt
FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以FastCGI來執行PHP,建議選擇Non Thread Safe版本。apache中的配置方式:ScriptAlias /php/ “D:/php/”Action application/x-httpd-php “/php/php-cgi.exe”
官方並不建議你將Non Thread Safe應用於生產環境,所以我們選擇Thread Safe版本的PHP來使用。
由於apache.org只提供VC6的版本,所以使用原版apache時只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,應該可以和PHP VC9配合,沒用過)
TS:Thread Safe線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源
NTS:Non Thread Safe非線程安全,在執行時不進行線程(Thread)安全檢查
PHP的兩種執行方式:ISAPI和FastCGI。
ISAPI(Internet Server Application Programming Interface)執行方式是以DLL動態庫的形式使用,可以在被用戶請求後執行,在處理完一個用戶請求後不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以ISAPI來執行PHP,建議選擇Thread Safe版本apache中的配置方式:LoadModule php5_module “xxx/php5apache2_2.dll”AddType application/x-httpd-php-source .phpsAddType application/x-httpd -php .php .php5 .php4 .php3 .phtml .phpt
FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以FastCGI來執行PHP,建議選擇Non Thread Safe版本。apache中的配置方式:ScriptAlias /php/ “D:/php/”Action application/x-httpd-php “/php/php-cgi.exe”
官方並不建議你將Non Thread Safe應用於生產環境,所以我們選擇Thread Safe版本的PHP來使用。
3.我挑了
httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
php-5.2.16-Win32-VC6-x86.msi
兩個都裝好改httpd.conf就好
在LoadModule加入
LoadModule php5_module "C:/www/php/php5apache2_2.dll"
PHPIniDir "C:/www/php"
AddType application/x-httpd-php .php
在開啟要用的.so檔
在修改ext的路徑
extension_dir = "D:/www/php/ext"
前兩行需修改PHP的路徑就完成了
因為是連MSSQL所以沒灌MYSQL
如果連到不到mssql或mysql要將
php_mysql、php_mssql複製到system32裡
http.conf
修改
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
3.安裝mysql
載點 http://phpbb-tw.net/phpbb/viewtopic.php?t=54723
下載自動安裝檔就step by step
服務
regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
參考網站:
http://blog.xuite.net/louis.cheng/blog/50852218-WindowsXP%E5%AE%89%E8%A3%9DApache+2.2.17+%2B+PHP5.3.5+%2B+MySQL+5.5.8+%2B+phpMyAdmin+3.3.10.4
http://phpbb-tw.net/phpbb/viewtopic.php?t=54723
訂閱:
文章 (Atom)