Kết quả 1 đến 7 của 7
-
14-02-14, 08:50 PM #1
- Ngày tham gia
- May 2006
- Đang ở
- Unknow
- Bài viết
- 2,924
- Thanks
- 122
- Thanked 2,108 Times in 649 Posts
Share code nạp thẻ GATE cập nhật ngày 14/2/2014
Share code nạp thẻ GATE cập nhật ngày 14/2/2014
Mã nguồn: PHP
Cập nhật ngày 14/02/2014 (sau khi cổng psp GATE vừa đổi code)
Các bạn có thể edit tùy chỉnh để tích hợp vào hệ thống nạp thẻ cho website của các bạn.
Dành cho các bạn bán bạc Gate thủ công (dạng này được % cao hơn so với baokim và nganluong)
PHP Code:<?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
set_time_limit(0);
class aff
{
var $Curl_Hand,$Agent,$TimeOut,$Socks,$Cookie,$Posts,$Referer;
function Clear()
{
$this->Agent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10";
$this->TimeOut = 15;
$this->Socks = False;
$this->Cookie = False;
$this->Posts = False;
}
function Init()
{
$this->Curl_Hand = curl_init();
return $this->Curl_Hand;
}
function SetSocks($Socks)
{
$this->Socks = $Socks;
return $this->Socks;
}
function SetCookie($Cookie)
{
$this->Cookie = $Cookie;
return $this->Cookie;
}
function SetPosts($Posts)
{
$this->Posts = $Posts;
return $this->Posts;
}
function SetOpt($Urls)
{
curl_setopt($this->Curl_Hand, CURLOPT_URL, $Urls);
curl_setopt($this->Curl_Hand, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this->Curl_Hand, CURLOPT_HEADER, TRUE);
curl_setopt($this->Curl_Hand, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($this->Curl_Hand, CURLOPT_USERAGENT, $this->Agent);
curl_setopt($this->Curl_Hand, CURLOPT_REFERER, $ref); //fake referer
curl_setopt($this->Curl_Hand, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($this->Curl_Hand, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($this->Curl_Hand, CURLOPT_TIMEOUT, $this->TimeOut);
curl_setopt($this->Curl_Hand, CURLOPT_CONNECTTIMEOUT, 30);
//curl_setopt($this->Curl_Hand, CURLOPT_AUTOREFERER, TRUE);
if($this->Posts)
{
curl_setopt($this->Curl_Hand, CURLOPT_POST, 1);
curl_setopt($this->Curl_Hand, CURLOPT_POSTFIELDS, $this->Posts);
}
if($this->Socks)
{
curl_setopt($this->Curl_Hand, CURLOPT_PROXY, $this->Socks);
curl_setopt($this->Curl_Hand, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
}
if($this->Cookie)
{
curl_setopt($this->Curl_Hand, CURLOPT_COOKIEJAR, $this->Cookie);
curl_setopt($this->Curl_Hand, CURLOPT_COOKIEFILE, $this->Cookie);
}
return $this->Curl_Hand;
}
function Exec()
{
return curl_exec($this->Curl_Hand);
}
function Close_Exce()
{
return curl_close ($this->Curl_Hand);
}
function get_string($string, $start, $end)
{
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
function pay($acc, $Serial, $Pin)
{
$taikhoan = $acc;
$cardseri = $Serial;
$cardcode = $Pin;
$this->Init();
$this->Clear();
//$Cookie = "cookie.txt";
//fclose(fopen($Cookie,'w'));
//$this->SetCookie($Cookie);
$this->SetOpt("https://pay.gate.vn/NoAuth/paymentexpress/Account/");
$state = $this->Exec();
$state = $this->get_string($state,'__VIEWSTATE" value="','"');
//$even = $this->get_string($state,'__EVENTVALIDATION" value="','"');
$Posts="__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=%2FwEPDwUKMTQ4MDc3MjYyOA9kFgJmD2QWAgIDD2QWAgILD2QWBmYPFCsAAmRkZAIBDxYCHgtfIUl0ZW1Db3VudAICFgRmD2QWAmYPFQMnaHR0cDovL3d3dy5mc2hhcmUudm4vcHJvbW90aW9uX2luZm8ucGhwBkZTaGFyZRtKWjFSdjRQc0gwbG90STdDMjk4eDE5Ny5qcGdkAgEPZBYCZg8VAxtodHRwczovL2RhaWx5LmdhdGUudm4vaG9tZS8QTXVhIC0gQsOhbiB0aOG6uxtMMGdzbjlBM2hRRmtBRndEMjk4eDE5Ny5naWZkAgIPFgIfAAICFgRmD2QWAmYPFQMnaHR0cDovL3d3dy5mc2hhcmUudm4vcHJvbW90aW9uX2luZm8ucGhwBkZTaGFyZRtKWjFSdjRQc0gwbG90STdDMjk4eDE5Ny5qcGdkAgEPZBYCZg8VAxtodHRwczovL2RhaWx5LmdhdGUudm4vaG9tZS8QTXVhIC0gQsOhbiB0aOG6uxtMMGdzbjlBM2hRRmtBRndEMjk4eDE5Ny5naWZkGAEFHWN0bDAwJEluZm9SaWdodCRsdkJvbnVzQW1vdW50D2dk3QBeONqzb9uwARs4oQF63yMjcy8%3D&ctl00%24PSPContent%24ddlService=GATE&ctl00%24PSPContent%24txtGateName=$taikhoan&ctl00%24PSPContent%24txtConfirmGateName=$taikhoan&ctl00%24PSPContent%24txtSerial=$cardseri&ctl00%24PSPContent%24txtPin=$cardcode&ctl00%24PSPContent%24btnOK=N%E1%BA%A1p+th%E1%BA%BB&__EVENTVALIDATION=%2FwEdAAuM5wEMuLyd48VvE5%2BZv6DlzfF1zLE%2BfA5tTO3TVjvTs4bOPGZJD63tFFsDg2dMURsU6xntHh33scWFrCoqUqgWQ13HmDu02JkIdJgmmps9RdgmffdhIlKBsefEDTIj8Lj2GhCwRiA78doKG01fekZM4UV1nkHu8S2aoWyMLtM41Fh8Y0AfQhQynKScgutVgxw5NMh7cH2Vj%2FzJ6ulTyGiO6CNDpHW94qZAuFih9sLEdw%2BdKwDjH5IPvg%2Fg3gdCfrTcdjWL";
$this->SetPosts($Posts);
$this->SetOpt("https://pay.gate.vn/NoAuth/paymentexpress/Account/");
$pay = $this->Exec();
//echo "$pay <br>";
//-----------------new
preg_match('#<span id="PSPContent_lbMsg" class="errorText" style="color:Green;">Đã nạp thành công với mệnh giá(.*)</span>#',$pay,$giatrinap);
preg_match('#<span id="PSPContent_lbMsg" class="errorText" style="color:Green;">(.*)</span>#',$pay,$thongbaodung);
preg_match('#<span id="PSPContent_lbMsg" class="errorText">(.*)</span>#',$pay,$thongbaoloi);
preg_match('#Không cho phép tài khoản(.*)#',$thongbaoloi[1],$khoataikhoan);
if (!$khoataikhoan[1]) {}
else { $thongbaoloi[1] = "Nạp thẻ sai liên tục, chờ 5 phút sau thử lại!"; }
if (!$giatrinap[1]) { $giatrinap[1] =0;}
else { $giatrinap[1] = str_replace(',','',$giatrinap[1]);
echo "Giá trị thẻ nạp : $giatrinap[1] <br>";
}
$menhgia = $giatrinap[1];
echo "$giatrinap[1] <br>
$thongbaodung[1] <br>
$thongbaoloi[1] <br><br>";
//-----------------new
if (strstr($pay,"Đã nạp thành công với mệnh giá")){
$this->Close_Exce();
return 1;
}
if (strstr($pay,"Mã pin không hợp lệ")){
$this->Close_Exce();
return 3;
}
if (strstr($pay,"Thông tin mã thẻ không hợp lệ")){
$this->Close_Exce();
return 3;
}
if (strstr($pay,"Thẻ đã được sử dụng")){
$this->Close_Exce();
return 4;
}
if (strstr($pay,"Không cho phép tài khoản")){
$this->Close_Exce();
return 5; //tk bi khoa
}
if (strstr($pay,"Số thẻ không hợp lệ")){
$this->Close_Exce();
return 6; //tk bi khoa
}
if (strstr($pay,"Thẻ đã hết hạn sử dụng")){
$this->Close_Exce();
return 7; //sai seri
}
$this->Close_Exce();
return 2;
}
}
?>
<form action="" method="POST">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="24" class="td_napthe">
Số Serial
</td>
</tr>
<tr>
<td>
<span class="td_napthe">
<input name="ctl00$PSPContent$txtSerial" type="text" maxlength="10" id="ctl00_PSPContent_txtSerial" AutoComplete="off" />
</span>
</td>
</tr>
<tr>
<td height="24" class="td_napthe">
Mã số nạp tiền
</td>
</tr>
<tr>
<td>
<span class="td_napthe">
<input name="ctl00$PSPContent$txtPin" type="text" maxlength="10" id="ctl00_PSPContent_txtPin" />
</span>
</td>
</tr>
<tr>
<td height="35">
<input type="submit" name="submit" value="Nạp thẻ" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$PSPContent$btnOK", "", true, "GateCard", "", false, false))" id="ctl00_PSPContent_btnOK" class="napthe_btn" value="Nạp thẻ" />
</td>
</tr>
</table>
</form>
<?
if(isset($_POST['submit']))
{
$f = new aff();
$Serial = $_POST['ctl00$PSPContent$txtSerial'];
$Pin = $_POST['ctl00$PSPContent$txtPin'];
$acc = "[email protected]"; //tài khoản
//check seri, mathe
$checkseri_a = substr($Serial,0,2);
$checkseri_b = substr($Serial,2,8);
//echo "$checkseri_a $checkseri_b";
if (eregi("[^0-9]", $checkseri_b))
{
echo"<font color=red>Số Serial không hợp lệ !</font>";exit();
}
if (eregi("[^a-zA-Z]", $checkseri_a))
{
echo"<font color=red>Số Serial không hợp lệ !</font>";exit();
}
if (eregi("[^0-9]", $Pin))
{
echo"<font color=red>Mã thẻ không hợp lệ !</font>";exit();
}
$pay = $f->pay($acc, $Serial, $Pin);
echo "seri : $Serial <br>";
echo "Pin : $Pin <br>";
//echo "Menh gia : $giatrinap[1] <br>";
echo "pay : $pay <br>";
if($pay==1)
{
echo "<br>Nạp tiền thành công";
//làm gì tiếp thì làm
}
if($pay==3)
{
?>
<SCRIPT language="JavaScript">
<!-- hide from old browsers
alert('Mã Pin không hợp lệ!');
//-->
</SCRIPT>
<?php
echo "Mã Pin không hợp lệ<br>";
}
if($pay==4)
{
?>
<SCRIPT language="JavaScript">
<!-- hide from old browsers
alert('Thẻ đã được sử dụng!');
//-->
</SCRIPT>
<?php
echo "Thẻ đã được sử dụng<br>";
//làm gì tiếp thì làm
}
if($pay==5)
{
?>
<SCRIPT language="JavaScript">
<!-- hide from old browsers
alert('Nạp thẻ sai liên tục, chờ 5 phút sau mới có thể nạp tiếp!');
//-->
</SCRIPT>
<?php
echo "Nạp thẻ sai liên tục, chờ 5 phút sau mới có thể giao dịch tiếp<br>";
//làm gì tiếp thì làm
}
if($pay==6)
{
?>
<SCRIPT language="JavaScript">
<!-- hide from old browsers
alert('Số thẻ không hợp lệ');
//-->
</SCRIPT>
<?php
echo "Số thẻ không hợp lệ<br>";
//làm gì tiếp thì làm
}
if($pay==7)
{
?>
<SCRIPT language="JavaScript">
<!-- hide from old browsers
alert('Thẻ đã hết hạn sử dụng');
//-->
</SCRIPT>
<?php
echo "Thẻ đã hết hạn sử dụng<br>";
//làm gì tiếp thì làm
}
if($pay==2)
{
?>
<SCRIPT language="JavaScript">
<!-- hide from old browsers
alert('Nạp tiền thất bại! Hệ thống đang bị khóa nạp thẻ !');
//-->
</SCRIPT>
<?php
echo "<br>Nạp tiền thất bại";
}
}Khách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 8 Users Say Thank You to huuduyen_05 For This Useful Post:
Edward_Newgate (14-02-14), jxvietnam (18-02-14), mrrainnt (14-02-14), mrspider (26-07-14), Sói Đẹp Trai (14-02-14), SIR.ThaiBinh (14-03-14), The Guardian (14-02-14), ___Rookie___ (15-02-14)
-
18-02-14, 09:47 AM #2
- Ngày tham gia
- Jun 2012
- Bài viết
- 131
- Thanks
- 9
- Thanked 24 Times in 7 Posts
Ðề: Share code nạp thẻ GATE cập nhật ngày 14/2/2014
Anh hữuduyen giúp em chỉnh cái IP offline ở sv được không, IP cũ của sv là 192.168.1.3 muốn chuyển thành 10.20.17.33 thì phải làm ntn
Khách viếng thăm hãy cùng trungduy1134 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-02-14, 10:05 AM #3
- Ngày tham gia
- Jun 2012
- Bài viết
- 131
- Thanks
- 9
- Thanked 24 Times in 7 Posts
Ðề: Share code nạp thẻ GATE cập nhật ngày 14/2/2014
sao mà hay hả .........
Khách viếng thăm hãy cùng trungduy1134 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-02-14, 10:14 AM #4
Ðề: Share code nạp thẻ GATE cập nhật ngày 14/2/2014
Cái này mình nhớ k nhầm là pm support gate nó share cho mà....
Mà giờ chủ yếu toàn NL vs BK k xài gate mấyKhách viếng thăm hãy cùng vudung xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-02-14, 10:23 AM #5
- Ngày tham gia
- May 2006
- Đang ở
- Unknow
- Bài viết
- 2,924
- Thanks
- 122
- Thanked 2,108 Times in 649 Posts
Ðề: Share code nạp thẻ GATE cập nhật ngày 14/2/2014
Bạn hỏi về TLBB à? Vậy bạn nên post ở box tlbb nhé. Ở box cũng có hướng dẫn về vấn đề này rồi bạn.
NL, BK thì chiết khấu thấp, tự dùng gate nạp vào tài khoản rồi bán sẽ được giá cao hơnKhách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-02-14, 11:49 AM #6
- Ngày tham gia
- Feb 2014
- Bài viết
- 3
- Thanks
- 0
- Thanked 0 Times in 0 Posts
Ðề: Share code nạp thẻ GATE cập nhật ngày 14/2/2014
gate bên e làm thì cũng được 82 % mệnh giá thẻ mà tiền ngay, ko cần bán bạc
Khách viếng thăm hãy cùng toantv xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
18-02-14, 12:06 PM #7
- Ngày tham gia
- May 2006
- Đang ở
- Unknow
- Bài viết
- 2,924
- Thanks
- 122
- Thanked 2,108 Times in 649 Posts
Ðề: Share code nạp thẻ GATE cập nhật ngày 14/2/2014
Bán bạc gate được >85% nếu biết chỗ bán
Số lượng nhỏ và vừa thì liên hệ bk, nl là chuẩn. Còn số lượng lớn thì con số % ấy sẽ không nhỏ.Khách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[Quà Tết 2014] Share Server Bá Đao 2D Ngon (Fix 90% số lỗi tồn đọng)
Bởi vudung trong diễn đàn CHUYÊN ĐỀ WEB GAMESTrả lời: 85Bài viết cuối: 14-03-14, 08:41 PM -
[Quà Tết 2014 - Part 2] Share Bộ Web Trang Chủ + Quản lý Bá Đao 2D
Bởi vudung trong diễn đàn CHUYÊN ĐỀ WEB GAMESTrả lời: 16Bài viết cuối: 23-02-14, 08:29 AM -
Share code ẩn Like fb 2014 cho mọi website
Bởi iaion trong diễn đàn Thư Viện Mã Nguồn MởTrả lời: 0Bài viết cuối: 12-02-14, 02:57 PM -
[MU] Share code auto nạp thẻ VTC + GATE
Bởi LHB_LOVE trong diễn đàn SQL Server & WebsiteTrả lời: 1Bài viết cuối: 19-01-13, 01:45 PM -
[KT] Share code auto nạp thẻ (viettel, vina, mobi, gate, vtc)
Bởi codenapthe trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 31-10-12, 03:32 PM