 |
|
เค้าก็มี API ไว้ให้เชื่อมกับระบบของเรานิครับ
<?
require_once('AES.php');
// กำหนด API Passkey
define('API_PASSKEY', 'EXAMPLE');
if($_SERVER['REMOTE_ADDR'] == '203.146.127.xxx' && isset($_GET['request']))
{
$aes = new Crypt_AES();
$aes->setKey(API_PASSKEY);
$_GET['request'] = base64_decode(strtr($_GET['request'], '-_,', '+/='));
$_GET['request'] = $aes->decrypt($_GET['request']);
if($_GET['request'] != false)
{
parse_str($_GET['request'],$request);
$name = base64_decode($request['Ref1']);
$tell = base64_decode($request['Ref2']);
$email = base64_decode($request['Ref3']);
$ip = $request['client_ip'];
$money = $request['cardcard_amount'];
$pass_card = $request['cardcard_password'];
$txid = $request['TXID'];
$date = date("j/n/").(date("Y")+543) ;
$time = date("H:i:s");
// เชื่อมต่อระบบชองเราตรงนี้
mysql_query("insert into member (name,tell,email,date,time,ip,money,pass_card,txid) values('$name','$tell','$email','$date','$time','$ip','$money','$pass_card','$txid')") or die("Err Database");
// สิ้นสุดการทำงานของระบบของเรา
echo 'SUCCEED';
} else {
echo 'ERROR|INVALID_PASSKEY';
}
} else {
echo 'ERROR|ACCESS_DENIED';
}
?>
จากโค๊ดด้านบน ผมไม่ได้ทำระบบสมาชิก ผมทำไว้เพื่อแค่ชำระค่าสินค้าเฉยๆ
หากคุณมีระบบสมาชิกอยู่แล้วคุณก็เปลี่ยน mysql เป็นการ update เวลาลูกค้าเติมบัตรก็ให้กรอกช่อง ref1 เป็น username ของลูกค้า
แล้วคุณก็นำตัวแปลของ ref1 มาไว้ใช้ อ้างอิง WHERE user='$username' ของ mysql ไงครับ
ถ้าคุณยังไม่เข้าใจ คุณลองติดต่อผู้ให้บริการดูครับ เค้ายินดี support อยู่แล้ว
หรือถ้าผมว่างๆเดี๋ยวจะแวะเข้ามาเขียนให้ แต่คุณต้องนำโค๊ดระบบสมาชิกคุณมาให้ดูด้วย ไม่งั้นผมก็บอกได้แค่ไกด์ไลน์
|
 |
 |
 |
 |
Date :
2012-06-09 20:41:04 |
By :
tomrambo |
|
 |
 |
 |
 |
|
|
 |