[Share] Thui thì share API ASIAN này cho anh em mày mò và làm kỷ niệm vậy :)

Status
Not open for further replies.

ecapteam

Newbie
Joined
Apr 1, 2011
Messages
658
Reactions
208
MR
0.000
Thôi kệ, miễn sao sự việc nó đã qua rồi, cái API đó thằng tàu khựa asian, cái tên của rony nó tắt API thì thôi, chứ ở đây chẳng ai sell nhiều cả, các bạn dùng thử dịch vụ panel ảo ecapteam vừa qua thì các bạn để ý là nó tự động tạo, mình ngồi mình xóa hoặc lập cronjob cho nó xóa tự động sau 1-5 phút, mà mỗi tội cái server của thằng tàu khựa này nó cùi bắp vãi hàng, delete 1 loạt 40 id/ lần thế mà nó cứ timeout mãi, tui mà có xiền tui sắm cái server cực mạnh luôn. Thôi chuyện gì cũng đã qua, bây giờ mình share code API này cho anh em tham khảo nhé.

Ở đây có file register.php mình share cho anh em dùng:

Ở đây là form đăng ký (đặt file là index.php):
HTML:
<DIV style="float:left; width:350px">
<form method="post" id="form">
  <fieldset>
    <legend style="font-size:1.2em;font-weight:bold">ĐĂNG KÝ PIXPROFIT SOFT ID</legend>
    <table width="350" border=0 style="font-size:13px;font-weight:normal;">
    <tr><td width="40%">Tên đăng nhập SOFT </td><td><input class="text user" type="text" size="30" id="username"/><BR/>Tên do bạn chọn lựa !</td></tr>
    <tr><td>Mật khẩu đăng nhập </td><td><input class="text" type="text" size="30" id="password"/><BR/>Mật khẩu tùy ý bạn.</td></tr>
    <tr><td>ID PIXPROFIT </td><td><input type="text" size="30" id="PixLogin"/><BR/>ID PIXPROFIT mà bạn đã đăng ký.</td></tr>
    <tr><td>MẬT KHẨU PIXPROFIT </td><td><input type="text" size="30" id="PixPass"/><BR/>Mật khẩu của ID PIXPROFIT</td></tr>
    <tr><td>RESELLER </td><td><input type="text" size="30" id="txtUser" value="<?=$_GET["user"]?>" disabled=true onPaste="return false;" onCopy="return false"/><BR/>Ten reseller</td></tr>
    <tr><td>PASS RESELLER </td><td><input type="password" size="30" id="txtPass" value=""/><BR/>Mat khau reseller</td></tr>
    <tr><td colspan="2" align="center"><input id="send" type="submit" value="Start"><input type="reset" id="BtnReset" value="Nhập Lại"></td></tr>
    </table>
  </fieldset>
</form>

		<div class="content">
                        <h1></h1>
			<div id="loading"><img src="images/loading.gif" alt="Loading..." /></div>
			<ul>
			<ul>
		</div>
         <script type="text/javascript" src="urljs/jquery.js"></script>
	<script type="text/javascript" src="urljs/regID.js"></script>

</DIV>

Lưu ý: Có 2 file javascript đó là file jQuery và file regID.js
Tải 2 file đó tại đây:

register.php

PHP:
 <? 
$reg = $_POST['reg'];
if ($reg) {
@require_once("INC/config.php"); 
@require_once("INC/function.php");
}
?>
<?php 
if ($reg) {
$userlink = trim(htmlspecialchars($_POST['user'],ENT_QUOTES));
$userpass = trim(htmlspecialchars($_POST['psa'],ENT_QUOTES));
}

  $sqlstr = "WHERE rs_name='".trim($userlink)."' and rs_password='".trim($userpass)."'";
  $numReseller = getNumRecord("*","reseller",$sqlstr,"");
  $sqlReseller = mysql_fetch_array(getContent("*","reseller",$sqlstr,""));
  $limit = $sqlReseller["rs_limit"];
  $idrsl = $sqlReseller["rs_id"];

  $sqlstr = "WHERE rs_name='".trim($userlink)."'";
  $sqlReseller2 = mysql_fetch_array(getContent("*","reseller",$sqlstr,""));
  $limit2 = $sqlReseller2["rs_limit"];
  $idrs2 = $sqlReseller2["rs_id"];

if ($userlink && $userpass && $numReseller>0)
 { $_tiento = "";}
 else
 { $_tiento = "E";}

if ($reg) {
$ei0=trim($_tiento.htmlspecialchars($_POST['user_name'],ENT_QUOTES));
$vw1=trim($_POST['password']);
$vr2=trim($_POST['PixLogin']);
$jf3=trim($_POST['PixPass']);
$iv4=trim($_POST['PShare']);
}

// Check DB U S E R
$condition = "WHERE username='$ei0'  or idpix='$vr2'";

$countUser = getNumRecord("*","user",$condition,"");

$condition2 = "WHERE reseller_id='".$idrsl."'";
$countReseller = getNumRecord("*","user",$condition2,"");

$condition3 = "WHERE reseller_id='".$idrs2."'";
$countReseller2 = getNumRecord("*","user",$condition3,"");

$showtext = "";

if(!empty($ei0) ||!empty($vw1)||!empty($vr2)||!empty($jf3))
{
if ($countUser>0) {
 if ($reg) $show[]= "Thông tin bạn nhập vào đã có trong dữ liệu của chúng tôi !";
 $error = 1;
}
if (empty($userpass)) {
 if ($reg) $show[]= "Vui lòng dùng pass Reseller để tạo ID PIXPROFIT !";
 $error = 1;
}
if (!empty($userpass) && $numReseller==0) {
 if ($reg) $show[]= "PASS RESELLER không chính xác, vui lòng thử lại !";
 $error = 1;
}
if ($countReseller>=$limit) {
 $limit2 = $limit2 - $countReseller2;
 if ($reg) $show[]= "Bạn chỉ tạo trong phạm vi giới hạn $limit2 IDs !";
 $error = 1;
}
if ((strlen($ei0)<4 && !empty($ei0)) && (strlen($vw1)<4 && !empty($vw1)) && (strlen($jf3)<4 && !empty($jf3))) {
 if ($reg) $show[]= "-- Nhập dữ liệu sai: Tên đăng nhập phải lớn hơn 3 ký tự, Mật khẩu và Pass Pix phải lớn 2 ký tự --";
 $error = 1;
}
if (!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $vr2) && !empty($vr2)) {
 if ($reg) $show[]= "Định dạng ID PIXPROFIT sai, vui lòng thử lại !!";
 $error = 1;
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*", $ei0) && !empty($ei0)) {
 if ($reg) $show[]= "Username không cho phép các ký tự đặc biệt, vui lòng thử lại !!";
 $error = 1;
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*", $vw1) && !empty($vw1)) {
 if ($reg) $show[]= "Username Password không cho phép các ký tự đặc biệt, vui lòng thử lại !!";
 $error = 1;
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*", $vr2) && !empty($vr2)) {
 if ($reg) $show[]= "ID PIX không cho phép các ký tự đặc biệt, vui lòng thử lại !!";
 $error = 1;
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*", $jf3)  && !empty($jf3)) {
 if ($reg) $show[]= "Pass PIXPROFIT không cho phép các ký tự đặc biệt, vui lòng thử lại !!";
 $error = 1;
}
} else {
  if ($reg) $show[]= "Những thông tin yêu cầu bắt buộc nhập, vui lòng không để trống!";
  $error = 1;
}

if (sizeof($show) > 0) {
foreach($show as $life)
{
  if ($reg) $showtext .= " + ".$life."<br>";
}
 }


$fl5='example.txt';
$xj6=@fopen($fl5,'r');
if($xj6){$sd7=explode("\n",fread($xj6,filesize($fl5)));}

function get_web_page($kx8,$cz9,$rw10,$ei0,$vw1,$vr2,$jf3,$iv4)
{
global $userlink,$idrsl;
$lp11=array(CURLOPT_RETURNTRANSFER =>true,CURLOPT_HEADER =>false,CURLOPT_FOLLOWLOCATION =>true,CURLOPT_POST =>true,CURLOPT_ENCODING =>"",CURLOPT_USERAGENT =>"spider",CURLOPT_AUTOREFERER =>true,CURLOPT_CONNECTTIMEOUT =>120,CURLOPT_TIMEOUT =>120,CURLOPT_MAXREDIRS =>10,);
$js12=array('SName' =>$cz9,'SPass' =>$rw10,'WName' =>$ei0,'WPass' =>$vw1,'PixLogin' =>$vr2,'PixPass' =>$jf3,'PShare' =>$iv4);
$br13=curl_init($kx8);
curl_setopt_array($br13,$lp11);
curl_setopt($br13,CURLOPT_POSTFIELDS,$js12);
$cf14=curl_exec($br13);
$xa15=curl_errno($br13);
$dg16=curl_error($br13);
$hj17=curl_getinfo($br13);
curl_close($br13);

$hj17['errno']=$xa15;
$hj17['errmsg']=$dg16;
$hj17['content']=$cf14;

if ($hj17['content'] == "Account successfull" && $countUser==0) 
{
$updatetime = timeinsert();
@mysql_query("INSERT INTO user(username,userpassword,idpix,passpix,regtime,reseller_id) VALUES('$ei0','$vw1','$vr2','$jf3','$updatetime','$idrsl')");
$status = 1;
} else $status = 0;

$hj17 = str_replace("please choose another username","<strong>$ei0</strong> đã tồn tại !<BR/>Vui lòng chọn tên đăng nhập SOFT khác!",$hj17);
$hj17 = str_replace("Account successfull","Thêm Account <strong>$vr2</strong> thành công, vui lòng dùng SOFT ASIAN để đăng nhập!<BR/><u>Lưu ý:</u> Bạn có thể bấm vào <strong>DANH SÁCH IDs</strong> để xem ID mình vừa mới tạo. Chỉ tạo được 1 lần duy nhất, lần sau bạn có thể nhấn vào nút Kích hoạt lại ID làm việc ở dưới !",$hj17);
$hj17 = str_replace("your pixlogin already exist","ID PIX <strong>$vr2</strong> đã tồn tại, vui lòng chọn ID PIX khác!",$hj17);
$hj17 = str_replace("limited","Hệ thống quản lý PIXPROFIT IDs của chúng tôi đã giới hạn đăng ký tài khoản. Xin vui lòng thông cảm!",$hj17);

if (preg_match("/page is Hidden/",$hj17['content'])) $vs17 = 1; else $vs17 = 0;

return array($hj17,$vs17,$status);

}

if(!empty($ei0)&&!empty($vw1)&&!empty($vr2)&&!empty($jf3))
{
if (!isset($error)) {
$iv4=100;
$kx8="http://asiandataservice.com/rony/add.php";
$cz9=trim($sd7[0]);
$rw10=trim($sd7[1]);
list($as18,$vs18,$st18)=get_web_page($kx8,$cz9,$rw10,$ei0,$vw1,$vr2,$jf3,$iv4);
if($as18['errno']!=0) { if ($reg) echo $as18['errno']; }
if($as18['http_code']!=200)
if ($reg) echo 'httpcode '.$as18['http_code'];
$pl19=$as18['content'];
if ($reg && $vs18 == 0 && $st18 == 1) 
 $showtext_s .= $pl19;
 } else {
    if ($reg) $showtext .= '<font style="color:red;font-size:0.8em">Có lỗi khi đăng ký !</font>';
 }
 if ($as18['http_code'] == "404" || $vs18 == 1) 
 {
  echo $as18['http_code'];
  $s = 1;
 }
}else{

if ($reg) $showtext .= 'Còn một vài thông tin chưa nhập ! <br/>Xin vui lòng điền thông tin đầy đủ.';

}

if ($showtext!="") {
if ($reg) print "
   <table width=\"100%\" style=\"border: 1px red solid;color:red;font-size:1em\">
        <tr><td bgcolor=\"#facecf\">$showtext</td></tr>
   </table>
     ";
} elseif ($showtext_s!="") {
if ($reg) print "
   <table width=\"100%\" style=\"border: 1px green solid;color:green;font-size:1em\">
        <tr><td bgcolor=\"#bdf4d4\">$showtext_s</td></tr>
   </table>
     ";
}
?>


Còn file example.txt là file chứa thông tin user và pass của panel ASIAN:
Các bạn tạo 1 file example.txt và đặt vào thư mục ngang hàng với file register.php và mẫu đăng ký form trong file index.php:

userpanel1
passpanel1

Trong đó: userpanel1 là username panel ASIAN, và pass panel ASIAN là passpanel1, lưu ý đặt 2 thông tin này cách nhau 1 hàng.
Điền user và pass xong rồi lưu lại đặt lên hosting của bạn.
 
Last edited by a moderator:
box captcha sắp đổi tên thành ecapteam đấy mà . mãi box nè chưa có mod ta chị phương vẫn chưa nhận việc nhỉ
 
rảnh rỗi ko có gì làm rồi nên spam cho vui nhà đó mà

Seo SPAM được, có sự kiện gì thì post lên thui chứ, với lại cái code này muốn share cho anh em tham khảo về API mà asian admin một thời đã gửi qua email cho tớ. Tớ biết bao nhiêu công sức gầy dựng, bây giờ dã đổ vỡ vì cái thằng admin ASIAN rony kia, nếu ko bây giờ panel ảo của tớ đâu có đổ sập như ngày hôm nay chỉ vì 1 hành động tắt API tạo ID tự động của thằng admin đó.
 
Status
Not open for further replies.

Announcements

Today's birthdays

Forum statistics

Threads
419,857
Messages
7,091,371
Members
171,912
Latest member
lienphanmhai
Back
Top Bottom