PHP Auto-Bowser Detection for iPhone
Friday, 11 September 2009 12:14
ကိုယ္ရဲ႔ Site ကို browse လုပ္ေနတာ iPhone ကလား၊ တျခား ကလား ဆိုတာကို PHP သုံးျပီး detect လုပ္ခ်င္တယ္ ဆိုရင္
ဒီ code ေလးက ကူညီပါလိမ့္။
<?php
$is_iPhone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
if ($is_iPhone == true){
echo 'You are browsing from iPhone.';
}else{
echo 'You are browsing from Others.';
}
?>
ခုခ်ိန္မွာ ေတာ္ေတာ္မ်ား application ေတြဟာ iPhone ေပၚမွာ support ျဖစ္လာလုပ္လာ
ၾကတာကို ေတြ႔ရပါတယ္။ ဥပမာ အေနနဲ႔ ေျပာရရင္ေတာ့ wordpress ,fackbook ,twitter ,google စတဲ့ နာမည္ၾကီ application
ေတြဟာ iPhone ေပၚမွာ support ျဖစ္ေအာင္လုပ္ထားၾကပါတယ္။ ကြၽန္ေတာ္ အျမဲၾကည့္ေနတဲ့ livescore ဆိုရင္လည္း iPhone
ကေန browse လုပ္တာနဲ႔ url ကို auto switch လုပ္သြားတာကိုေတြ႔ရပါတယ္။ GMail လည္းထိုနည္း၎ပါပဲ။ ဒါမ်ိဳးေတြ ကိုယ္
web site မွာ သုံးခ်င္လာရင္ေတာ့ PHP မွာကေတာ့ အေပၚမွာ ေျပာသလို စစ္ႏိုင္ပါတယ္။ ကြၽန္ေတာ္ကိုယ္တိုင္ စမ္းၾကည့္ျပီးပါျပီ။
ဒီ link မွာ ဝင္ျပီး စမ္းၾကည့္ႏိုင္ပါတယ္ ခင္ဗ်ား။
Ref: http://www.iphonemicrosites.com/tutorials/php-auto-bowser-detection/
Online Payment System
Friday, 28 August 2009 04:02
ကၽြန္ေတာ္တို ့ အင္တာနက္ေပၚမွာ ေစ်း၀ယ္တဲ့ အခါမွာ ေငြေပးေခ်ဖို ့ အတြက္ Payment Gateway System
ေတြကို သံုးၾကပါတယ္။ ေတာ္ေတာ္မ်ားမ်ား ကေတာ့ PayPal ကို သံုးၾကတာမ်ားပါတယ္။ ဒီ Online Payment System
နဲ ့ပတ္သက္ၿပီး ကၽြန္ေတာ္ သိထားတာေလးကို Share ခ်င္ပါတယ္။
(၁) ဘယ္လို Application ေတြမွာ သံုးသင့္သလဲ?
မ်ားေသာအားျဖင့္ကေတာ့ Shopping Cart System, E-commerce Site ေတြမွာ သံုးပါတယ္။ Online ေပၚမွာ အေရာင္း
အ၀ယ္လုပ္တဲ့ Web Site တိုင္းဟာ Payment Gateway တစ္ခု မဟုတ္ တစ္ခုကို ခ်ိတ္ထားၾကရပါတယ္။ ဒါမွလည္း ေငြေပး
ေငြေခ် လြယ္ကုူ ျမန္ဆန္ေစမွာ ျဖစ္ပါတယ္။ ထင္ရွားတဲ့ Site ေတြ ေျပာရရင္ေတာ့ ebay တို ့၊ amazon တို ့ျဖစ္ပါတယ္။ PHP
Based ျဖစ္တဲ့ X-cart , OsCommerce စတဲ့ Shopping Cart System ေတြမွာလည္း Payment Gateway Module
ေတြပါပါတယ္။
(၂) Web Site မွာ Payment Gateway လုပ္ဖို ့ဘာေတြလိုအပ္သလဲ ?
ဥပမာ ကၽြန္ေတာ္မွာ www.abcd.com ဆိုတဲ့ Shopping Cart Web Site တစ္ခု ရွိတယ္ဆိုပါစို ့။ ကၽြန္ေတာ္က Paypal နဲ ့
ခ်ိတ္ျပီး Payment ကို လုပ္ခ်င္တယ္ ဆိုရင္ေတာ့ Paypal မွာ Merchant Account တစ္ခုကို Register လုပ္ရပါတယ္။ ဒီ
Merchant ID က unique key တစ္ခုျဖစ္ပါတယ္။ Shopping Cart System ကေနျပီး Paypal ထဲမွာ Payment လုပ္ဖို
့Parameter ေတြကို ထည့္ေပးရပါတယ္။
အဲ့ဒါေတြကေတာ့ (1) merchant ID (2) Currency (3) Amount (4) Return URL (5) Status URL
merchant id - payment gateway မွာ register လုပ္တဲ့အခါ သူတို႔က unique ျဖစ္တဲ့ key တစ္ခုေပးပါတယ္။
အဲဒါကို merchant id လို႕ေခၚပါတယ္။
currency - ဘယ္ currency နဲ႔လည္း ဆိုတာကိုေျပာရပါတယ္။ SGD,US လားစသျဖင့္ standard currency code ကို pass
လုပ္ေပးရ ပါတယ္။
amount - ဒါကေတာ့ bank account ကေနျပီး ႏုတ္ဖို႔ amount ကိုေျပာတာပါ။
return url - payment gateway ကေနျပီး transaction ျပီးသြားတဲ့ အခါ ကြၽန္ေတာ္တို႔ရဲ႔ shopping application
ကိုျပန္ေခၚေပးဖို႔ လိုပါတယ္။ ကိုယ့္ application ရဲ႔ ဘယ္ page ကိုျပန္ခ်င္တယ္ ဆိုတာကို ထဲ့ေပးရပါတယ္။ user က ဒီ
redirect ျပန္လာတဲ့ page ကိုျမင္ရမွာ ျဖစ္ပါတယ္။
status url - ဒီေကာင္ ကလည္း return url လိုပါပဲ။ payment gateway ကေနျပီး ကိုယ့္ application
ကိုျပန္ေခၚတဲ့ url ပါပဲ။ ဒါေပမယ့္ ဒီေကာင္က user ကိုေပးမျပဘူး။ ဒီ url ကေနျပီး php file တစ္ခုကို run လိုက္တာျဖစ္ပါတယ္။
ဒီ php file ကေနျပီး transaction successful ျဖစ္မျဖစ္ကိုၾကည့္ျပီး order status ကို update ခ်ျခင္း၊ confirmation mail
ကို send ျခင္းစတာေတြကို လုပ္ဖို႔ ျဖစ္ပါတယ္။ ဒါေတြဟာ user ကိုေပးျပလို႕မရတာေတြျဖစ္ပါတယ္။
ဒါေတြ အားလံုးကို HTML Form ကေနၿပီး Hidden Value အေနနဲ ့ Form Submit မွာ ထည့္ေပးလိုက္ရမွာ ျဖစ္ပါတယ္။
(၃) Customer ဘက္ကေရာ Online Shopping လုပ္ဖုိ ့ဘာလိုသလဲ ?
၀ယ္ခ်င္တဲ့ သူကေတာ့ Credit Card, Debit Card တစ္ခုခု ရွိရင္ ၀င္ၿပီး ၀ယ္ယူလို ့ရပါတယ္။ ၀ယ္ယူမႈ ၿပီးလို ့ Check Out
လုပ္တယ္ဆိုရင္ PayPal ကေနၿပီး ကိုယ့္ရဲ ့Credit / Debit Account ထဲကေနၿပီး က်သင့္သေလာက္ Amount ကို ျဖတ္ၿပီး
ကိုယ္သြား၀ယ္တဲ့ Company ရဲ ့Bank Account ထဲကို လႊဲေပးလိုက္မွာ ျဖစ္ပါတယ္။ ဒါေၾကာင့္လည္း Company ေတြက
PayPal မွာ Register လုပ္တဲ့ အခ်ိန္မွာ Merchant ID တစ္ခုကို ထုတ္ေပးထားတာ ျဖစ္ပါတယ္။ ဒါကေတာ့ ကၽြန္ေတာ္
သိထားသေလာက္ Online Payment လုပ္တာရဲ ့ Flow ေလးပါ။
ကၽြန္ေတာ္ Os Commerce နဲ ့Telemoney ဆိုတဲ့ Payment Gateway Module Integration လုပ္တာကိုေတာ့ ဒီမွာ
ေရးခဲ့ဖူးပါတယ္။ ဆက္ျပီး သိခ်င္တယ္ဆိုရင္ ဆက္ဖတ္လို ့ရေအာင္ပါ။
Yangon
Tuesday, 25 August 2009 16:13
ကၽြန္ေတာ္ ဒီ POST ကို ေရးျဖစ္တာကေတာ့ ကဗ်ာေလး တစ္ပုဒ္ကို ဖတ္ျဖစ္တယ္။ ရင္ထဲမွာ တစ္ခုခုကို ခံစားလိုက္
ရျပီး ခံစားခ်က္ကို ခ်ေရးလိုက္ခ်င္စိတ္ ျဖစ္သြားတယ္ဗ်ာ။ ကၽြန္ေတာ္ စာေရးဆရာ မဟုတ္တဲ့ အတြက္ စကားလံုး
လွလွေလးေတြနဲ ့ ဖတ္လို ့ေကာင္းခ်င္မွေတာ့ ေကာင္းမယ္။ ဒါေပမယ့္ သည္းခံျပီးေတာ့ ဖတ္ေပးၾကပါလို ့ေတာင္းဆို
ပါတယ္။ ကဗ်ာေလးက ဒီလိုပါ။
"ရန္ကုန္"
ဘ၀ေတြက လူေတြကို ေက်ာင္းလို ့ေကာင္းတဲ့ ျမိဳ ့
ေန ့လည္း ေန ့အေလွ်ာက္
ညလည္း ညအေလွ်ာက္
တစ္ကိုယ္ေရ တစ္ကာယ အဆင္ေျပမႈအတြက္
အျမဲလိုလို တိုးေ၀ွ ့ေနရတယ္။
ျပဴတင္းေပါက္ေတြ ပိတ္ျပီး
အင္တာနက္ေတြ ဖြင့္ထားတဲ့ အခ်ိန္မွာ
ငါတို ့အားလံုး နီးသလိုနဲ ့ေ၀းျပီး
ေခတ္ၾကီးကို ပုခံုးဖက္ သြားေနရလို ့
ဘယ္သူနဲ ့မွ ႏႈတ္မဆက္ျဖစ္ခဲ့ဘူး။ ။
ေရးသားသူ - ဈာဏီေၾသာင္(ပဲခူး)
ဒီကဗ်ာေခါင္းစဥ္ကို ရန္ကုန္ လို ့တပ္ထားေပးမဲ့ Singapore မွာလည္း ဒီလုိပါပဲ။ ကၽြန္ေတာ္တို ့ဘ၀ေတြ အတြက္
ေနေရာ ညပါ ရုန္းကန္လႈပ္ရွားေနၾကရပါတယ္။ ဒီလိုနဲ ့ပဲ ဘ၀ေတြက လူေတြကို ေက်ာင္းျပီး အရွင္လတ္လတ္
စက္ရုပ္ဘ၀ကို ကူးေျပာင္းသြားေနရသလိုပါပဲ။ ေနာက္ ဒီကဗ်ာေလးထဲမွာ ၾကိဳက္တဲ့ စာေၾကာင္းေလး တစ္ခုကေတာ့
"အင္တာနက္ေတြ ဖြင့္ထားတဲ့ အခ်ိန္မွာ ငါတို ့အားလံုး နီးသလိုနဲ ့ေ၀းျပီး" ဆိုတာေလးပါ။ ဒီ Virtual Layer ထဲမွာ
ကၽြန္ေတာ္တို ့ေတြဟာ နီးသလိုနဲ ့ေ၀းေနရတာ အမွန္ပါ။ ဒီအတြက္ ေကာင္းတာေတြ ရွိသလို ဆိုးတာေတြလည္း ရွိပါတယ္။
ဒါကေတာ့ ေလာကရဲ ့ဓမၼတာ ဆိုေတာ့လည္း မျငင္းသာေပမယ့္ ရင္ထဲ့မွာ Virtual World ထဲကေန ထြက္ေျပးျပီး
ရုပ္၀ထၳဳတို ့နဲ ့ေ၀းရာကို ထြက္ေျပးခ်င္မိတယ္။ အလုပ္လုပ္ရတဲ့ ရက္ေတြမွာ မိုးလင္းရင္ အလုပ္သြားၾကျပီး ညက်မွ
အိမ္ကို ျပန္ေရာက္ျပီး တစ္အိမ္ထဲေနတဲ့ သူေတြေတာင္ တစ္ခါတစ္ေလ သံုးေလးရက္ေလာက္ေတာ့ မေတြ ့ျဖစ္ၾကဘူး။
ေနာက္ျပီးေတာ့ တစ္ေယာက္ေယာက္ ေနထိုင္မေကာင္းျဖစ္ရင္ေတာင္ Phone ေလး၊ SMS ေလးေတြနဲ ့ သတင္းေမးျပီး
သြားေနၾကရေတာ့ ဒီအေၾကာင္းေလးကေတာ့ Heart အထိဆံုးပဲ ျဖစ္ပါတယ္။
"ေခတ္ၾကီးကို ပုခံုဖက္ သြားေနရလို ့ ဘယ္သူနဲ ့မွ ႏႈတ္မဆက္ျဖစ္ခဲ့ဘူး" တဲ့
အင္းေပါ့ေလ ေခတ္ၾကီးကိုက ဘ၀ေတြက လူေတြကို ေက်ာင္းေနမွေတာ့လည္း ဒါေတြ ျဖစ္ေနေတာ့မွာပဲ
လို ့ ေျဖသိမ့္ရေတာ့မွာေပါ့။ ။
More Articles...
Page 58 of 85
«StartPrev51525354555657585960NextEnd»Login Form
Latest Post
Categories Table View
- Reader's Conner (133)
- PHP (48)
- Joomla CMS (46)
- Codeigniter (18)
- jQuery (12)
- iDhamma (11)
- Mobile Development (10)
- PHP & AJAX (4)
- Apache (3)
- For Mac (3)
- mySQL (2)
- DhammaDroid (1)
