untuk EA :
----------
Code:
// tambahkan source berikut (fungsi standar yang biasa ada di EA komersil), dan kebetulan saya pakai untuk // update informasi account ke web server setiap 10 menit, utk selanjutnya bisa dicek dari operamini dari manapun :) #import "wininet.dll" int InternetOpenA(string a0, int a1, string a2, string a3, int a4); int InternetOpenUrlA(int a0, string a1, string a2, int a3, int a4, int a5); int InternetReadFile(int a0, string a1, int a2, int& a3[]); int InternetCloseHandle(int a0); #import int hSession(bool ai_0) { string ls_4; if (gi_1188 == 0) { ls_4 = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)"; gi_1188 = InternetOpenA(ls_4, gi_1196, "0", "0", 0); gi_1192 = InternetOpenA(ls_4, gi_1200, "0", "0", 0); } if (ai_0) return (gi_1192); return (gi_1188); } int GrabWeb(string as_0, string &as_8) { int l_file_40; int lia_24[] = {1}; string ls_28 = "x"; int li_16 = InternetOpenUrlA(hSession(0), as_0, "0", 0, -2080374528, 0); if (li_16 == 0) return (0); int li_20 = InternetReadFile(li_16, ls_28, gi_1208, lia_24); if (li_20 == 0) return (0); int li_36 = lia_24[0]; for (as_8 = StringSubstr(ls_28, 0, lia_24[0]); lia_24[0] != 0; as_8 = as_8 + StringSubstr(ls_28, 0, lia_24[0])) { li_20 = InternetReadFile(li_16, ls_28, gi_1208, lia_24); if (lia_24[0] == 0) break; li_36 += lia_24[0]; } li_20 = InternetCloseHandle(li_16); if (li_20 == 0) return (0); return (1); } bool bTerdaftar = false; // tambahkan didalam fungsi init() // supaya cek ke server anda hanya sekali setiap drag EA ke chart :) int init() { string shasil=""; GrabWeb("http://url.domain.anda/check.php?d="+AccountNumber()+"|"+AccountName()+"|", shasil); if (shasil != "ok") { Comment("Anda tidak terdaftar didalam system kami!"); } else { bTerdaftar = true; } return (0); } //didalam function start() tambahkan ini pada bagian awal fungsi int start() { if (!bTerdaftar) return (0); // ...... perintah-perintah berikutnya } // --> END EA <--
user menggunakan script php, berikut contohnya.
untuk PHP:
----------
PHP Code:
<?php
$adata = explode("|", $_REQUEST['d']);// $adata[0] adalah accountnumber dan $adata[1] adalah accountname
// cek ke server mysql, disini misalkan telah ada class DB() utk query database$db = new DB();$db->Query("SELECT COUNT(*) Jumlah FROM data_user WHERE AccID='".$adata[0]."' AND AccName='".$adata[1]."'");// data_user, accid dan accname hanyalah contoh!if ($db->Next() && $db->Row("Jumlah")>0) {
echo "ok";
} else {
echo "error";
}?>
No comments:
Post a Comment