Witajcie.
Homepay.pl to system mikrop?atno?ci i p?atno?ci internetowych. W naszym systemie b?dziesz m?gl skorzysta? z ogromnej bazy danych bank?w oraz wielu taryf SMS Premium. Z tygodnia na tydzie? dodajemy coraz to wi?cej metod p?atno?ci. Przejd?my jednak do rzeczy:
Poni?ej zaprezentuj? skrypt nazwany buypoints.php kt?ry zawiera po pierwsze; system p?atno?ci homepay, po drugie; system p?atno?ci homepay oraz daopay na wypadek gdyby kto? chcia? go u?ywa? tak?e daopay dla pozosta?ych kraj?w ?wiata. Chcieliby?my jednak poinformowa? Pa?stwa, ?e pracujemy nad wdro?eniem obs?ugi sms premium z kraj?w na terenie Unii Europejskiej z bardziej konkurencyjnymi stawkami ni? oferuje daopay.
W chwili obecnej, oferujemy najwy?sze stawki prowizji zar?wno dla sms jak i przelew?w. Wystarczy spoj?e?
Skrypt pierwszy - wersja homepay:
Nale?y stworzy? plik buypoints.php i wklei? do niego poni?sz? tre??:
Nast?pnie do pliku index.php doda? odpowiednio:
Aby m?c u?ywa? powy?szych skrypt?w nale?y zarejestrowa? si? na stronie internetowej pod linkiem i dokona? wyboru czy rejestrujemy si? jako osoba prywatna, czy te? firma. Po wype?nieniu danych zostaje wys?any do Was e-mail z pro?b? o aktywacj? konta. Klikamy w linki z e-maila i od tej chwili mo?emy si? zalogowa?. Po zalogowaniu przechodzimy do interesuj?cej nas us?ugi np.
1. TRANSFERY, wchodzimy w Konta, klikamy dodaj nowe konto i wype?niamy wymagane dane. Typ us?ugi kt?rego b?dziemy u?ywa?, to w tym przypadku us?uga KOD wysy?any na e-mail. Podajemy nazw? us?ugi, jej kwot? oraz URL naszej strony internetowej kt?ra obs?ugiwa? b?dzie powy?sz? us?ug?. Klikamy dodaj konto i zaraz po aktywacji konta przez pracownika Homepay mo?emy korzysta? z danej us?ugi.
Instalacja us?ugi TRANSFERY:
Aby m?c skorzysta? z tej us?ugi opr?cz utworzenia konta b?dzie potrzeba zaimplementowania go w skrypcie buypoints.php. Wype?niamy nast?puj?ce pola:
acc_id - czyli ID us?ugi, kt?re znajdziemy w panelu partnera na stronie internetowej przy nazwie us?ugi kt?r? w?a?nie stworzyli?my np. 1
addpoints - liczba punkt?w kt?re otrzyma gracz po u?yciu kodu.
link - jest to link do us?ugi w postaci np.
type - typ us?ugi, w tym wypadku to "przelew"
przelew_text - jest to nazwa us?ugi z panelu partnera zaraz przy ID np. NASZAUSLUGA
przelew_cost - informacja dla klienta chc?cego wykupi? punkty o cenie us?ugi np. 10.00 zl brutto
A wi?c nasza konfiguracja dla przelewu w pliku powinna wygl?da? tak:
2. SMS, wchodzimy w Konta, klikamy dodaj nowe konto i wype?niamy wymagane dane. Typ us?ugi kt?rego b?dziemy u?ywa?, to w tym przypadku sms z kodem zwrotnym. Podajemy nazw? us?ugi, identyfikator us?ugi czyli prefix kt?ry gracz b?dzie wpisywa? w SMSie, okre?lamy warto?? danego kodu, przewidywaln? miesi?czn? ilo?? kod?w dla tej us?ugi, nie jest to istotne, ale najlepiej zostawi? 1000. Dodajemy adres URL do serwisu i wybieramy czy to kod jednorazowy czy czasowy. Klikamy dodaj konto i zaraz po aktywacji konta przez pracownika Homepay mo?emy korzysta? z danej us?ugi.
Instalacja us?ugi SMS:
Aby m?c skorzysta? z tej us?ugi opr?cz utworzenia konta b?dzie potrzeba zaimplementowania go w skrypcie buypoints.php. Wype?niamy nast?puj?ce pola:
acc_id - czyli ID us?ugi, kt?re znajdziemy w panelu partnera na stronie internetowej przy nazwie us?ugi kt?r? w?a?nie stworzyli?my np. 2
addpoints - liczba punkt?w kt?re otrzyma gracz po u?yciu kodu.
sms_number - numer na kt?ry wysy?amy dan? tre??.
type - typ us?ugi, w tym wypadku to "sms"
sms_text - jest to nazwa us?ugi z panelu partnera zaraz przy ID np. NASZAUSLUGA
sms_cost - informacja dla klienta chc?cego wykupi? punkty o cenie us?ugi np. 10.98 zl brutto
A wi?c nasza konfiguracja dla SMS w pliku powinna wygl?da? tak:
Aby doda? kolejne us?ugi sms lub przelewu po prostu kopiujemy ca?y config danej us?ugi i zmieniamy dane. Pami?tajmy, aby us?ugi dzia?a?y poprawnie, nale?y wpisa? dla ka?dej inna cyfr? x $config['homepay'][x] tak jak w powy?szym przyk?adzie.
?yczymy wysokich zarobk?w z Homepay.pl
Homepay.pl to system mikrop?atno?ci i p?atno?ci internetowych. W naszym systemie b?dziesz m?gl skorzysta? z ogromnej bazy danych bank?w oraz wielu taryf SMS Premium. Z tygodnia na tydzie? dodajemy coraz to wi?cej metod p?atno?ci. Przejd?my jednak do rzeczy:
Poni?ej zaprezentuj? skrypt nazwany buypoints.php kt?ry zawiera po pierwsze; system p?atno?ci homepay, po drugie; system p?atno?ci homepay oraz daopay na wypadek gdyby kto? chcia? go u?ywa? tak?e daopay dla pozosta?ych kraj?w ?wiata. Chcieliby?my jednak poinformowa? Pa?stwa, ?e pracujemy nad wdro?eniem obs?ugi sms premium z kraj?w na terenie Unii Europejskiej z bardziej konkurencyjnymi stawkami ni? oferuje daopay.
W chwili obecnej, oferujemy najwy?sze stawki prowizji zar?wno dla sms jak i przelew?w. Wystarczy spoj?e?
Skrypt pierwszy - wersja homepay:
Nale?y stworzy? plik buypoints.php i wklei? do niego poni?sz? tre??:
PHP:
<?PHP
#################### CONFIG ###################################################
#aktywacja homepay, wartosci: true / false
$config['homepay'] = array();
$config['homepay_active'] = true;
$config['homepay_active_sms'] = true; #active homepay sms system?
$config['homepay_active_transfer'] = true; #active homepay transfer system?
# przykladowy konfig dla SMS
$config['homepay'][2]['acc_id']=2;
$config['homepay'][2]['addpoints']=10;
$config['homepay'][2]['sms_number']="79550";
$config['homepay'][2]['type']="sms";
$config['homepay'][2]['sms_text']="HPAY.NASZAUSLUGA";
$config['homepay'][2]['sms_cost']="10.98 zl brutto";
# przykladowy konfig dla przelewu
$config['homepay'][1]['acc_id']=1;
$config['homepay'][1]['addpoints']=10;
$config['homepay'][1]['link']="https://ssl.homepay.pl/wplata/1-NASZAUSLUGA";
$config['homepay'][1]['type']="przelew";
$config['homepay'][1]['przelew_text']="NASZAUSLUGA";
$config['homepay'][1]['przelew_cost']="10.00 zl brutto";
#################################################################################
# aktywacja uslugi daopay
$config['daopay'] = array();
$config['daopay_active'] = true; #true/false
# przyk?ad configu dla daopay
$config['daopay'][21]['appcode'] = 12345; #
$config['daopay'][21]['prodcode'] = 'NAZWAUSLUGI'; #
$config['daopay'][21]['addpoints'] = '100'; #
$config['daopay'][21]['cost'] = "1 euro inc. VAT"; #
#################################################################################
function save_trans($file, $acc, $code)
{
$hak = fopen($file, "a");
fwrite($hak, $code.'='.$acc.'
');
fclose($hak);
}
function check_code_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/sms/check_code.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
$status=fgets($handle,8);
fclose($handle);
return $status;
}
function check_tcode_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/API/check_tcode.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
$status=fgets($handle,8);
fclose($handle);
return $status;
}
function add_points(OTS_Account $account, $number_of_points)
{
if($account->isLoaded())
{
$account->setCustomField('premium_points', ($account->getCustomField('premium_points')+$number_of_points));
return true;
}
else
return false;
}
if ($_REQUEST['system'] == 'homepay' && $config['homepay_active'])
{
#################################################################################
$sms_type = (int) $_POST['sms_type'];
$posted_code = trim($_POST['code']);
$to_user = trim($_POST['to_user']);
$verify_code = trim($_POST['verify_code']);
#################################################################################
if(!empty($to_user))
{
if(is_numeric($to_user))
{
$account = new OTS_Account();
$account->find($to_user);
}
else
{
$player = new OTS_Player();
$player->find($to_user);
if($player->isLoaded())
$account = $player->getAccount();
else
$account = new OTS_Account();
}
if(empty($posted_code))
$errors[] = 'Prosze wpisac kod z SMSa/przelewu.';
if(!$account->isLoaded())
$errors[] = 'Konto/konto postaci o podanym nicku nie istnieje.';
if(count($errors) == 0)
{
if(count($errors) == 0)
{
if($config['homepay'][$sms_type]['type']=="sms")
$code_info = check_code_homepay($posted_code,$sms_type);
else
$code_info = check_tcode_homepay($posted_code,$sms_type);
if($code_info != "1")
$errors[] = 'Podany kod z SMSa/przelewu jest niepoprawny lub wybrano zla opcje SMSa/przelewu.';
else
{
if(add_points($account, $config['homepay'][$sms_type]['addpoints']))
{
save_trans('trans/homepay.log', $account->getId(), $posted_code);
$main_content .= '<h1><font color="red">Dodano '.$config['homepay'][$sms_type]['addpoints'].' punktow premium do konta: '.$to_user.' !</font></h1>';
}
else
$errors[] = 'Wystapil blad podczas dodawania punktow do konta, sproboj ponownie.';
}
}
}
}
if(count($errors) > 0)
{
$main_content .= 'Wystapily bledy:';
foreach($errors as $error)
$main_content .= '<br />* '.$error;
$main_content .= '<hr /><hr />';
}
if($config['homepay_active_sms'])
{
$main_content .= '<table><tr><td><h2 align="center">SMS</h2>Prosimy zapozna? si? z regulaminem ?wiadczonych us?ug zamieszczonym na dole tej strony.<br/><br/>';
foreach($config['homepay'] as $typ)
if($typ['type'] == 'sms')
$main_content .= '<b>* Na numer <font color="green">'.$typ['sms_number'].'</font> o tresci <font color="green"><b>'.$typ['sms_text'].'</b></font> za <font color="green"><b>'.$typ['sms_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$typ['addpoints'].'</b></font> punktow premium.</b><br/>';
$main_content .= '</td></tr></table><br />';
}
if($config['homepay_active_transfer'])
{
$main_content .= '<table><tr><td><h2 align="center">Przelew</h2>Prosimy zapozna? si? z regulaminem ?wiadczonych us?ug zamieszczonym na dole tej strony.<br/><br/>';
foreach($config['homepay'] as $typ)
if($typ['type'] == 'przelew')
$main_content .= '<b>* Adres - <a href="'.$typ['link'].'"><font color="green">'.$typ['link'].'</font></a> - koszt <font color="green"><b>'.$typ['przelew_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$typ['addpoints'].'</b></font> punktow premium.</b><br/>';
$main_content .= '</td></tr></table><br />
';
}
$main_content .= '<table><tr><td><form action="?subtopic=buypoints&system=homepay" method="POST"><table>';
$main_content .= '<tr><td><b>Nick postaci lub numer konta: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
<tr><td><b>Kod z SMSa: </b></td><td><input type="text" size="20" value="'.$posted_code.'" name="code" /></td></tr><tr><td><b>Typ wyslanego SMSa: </b></td><td><select name="sms_type">';
foreach($config['homepay'] as $id => $typ)
if($typ['type'] == 'sms')
$main_content .= '<option value="'.$id.'">numer '.$typ['sms_number'].' - kod '.$typ['sms_text'].' - SMS za '.$typ['sms_cost'].'</option>';
elseif($typ['type'] == 'przelew')
$main_content .= '<option value="'.$id.'">przelew - kod '.$typ['przelew_text'].' - za '.$typ['przelew_cost'].'</option>';
$main_content .= '</select></td></tr>';
$main_content .= '<tr><td></td><td><input type="submit" value="Sprawdz" /></td></tr></table></form>
<h2 align="center"><font color="green">Po zakupie itemk?w prosz? przelogowa? posta?, aby zapobiec utracie rzeczy.</font></h2></td></tr></table><br />
<table><tr><td>
<center><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></center><br />
<hr>
Serwis SMS obslugiwany przez <a href="http://www.homepay.pl" target="_blank">Homepay.pl</a><br />
Regulamin: <a href="http://homepay.pl/regulamin/regulamin_sms_premium/" target="_blank">http://homepay.pl/regulamin/regulamin_sms_premium/</a><br />
Usluga dostepna w sieciach: Era, Orange, Play, Plus GSM.<br/>
<hr>
<b>Regulamin us?ug dost?pnych na stronie:</b>
<br/>
<b>1.a)</b> Kiedy Tw?j poprawnie wys?any SMS zostanie dostarczony otrzymasz SMS zwrotny z kodem.
<br/>
<b>1.b)</b> Kiedy Tw?j przelew zostanie zaksi?gowany (z kart kredytowych i bankow internetowych z listy, jest to kwestia paru sekund) na e-mail kt?ry poda?e? w formularzu otrzymasz kod.
<br/>
<b>2.</b> Po otrzymaniu kodu SMS/przelewu i wpisaniu go wraz z nazw? konta w powy?szym formularzu, na serwerze '.$config['server']['serverName'].' podane konto zostanie automatycznie do?adowane o okreslon? ilo?? <b>punkt?w premium</b> kt?re nastepnie moga byc zamienione na wirtualne przedmioty w grze Open Tibia Serwer zwan? <b>'.$config['server']['serverName'].'</b>.
<br/>
<b>3.</b> Do pe?nego skozystania z us?ugi wymagana jest przegl?darka internetowa oraz po??czenie z sieci? Internet.
<br/>
<b>4.</b> <b>'.$config['server']['serverName'].'</b> nie odpowiada za ?le wpisane tresci SMS.
<br/>
<b>5.</b> W razie problem?w z dzia?aniem us?ugi nale?y kontaktowa? si? z <a href="mailto:kontakt@adres.pl">kontakt@adres.pl</a>
</td></tr></table>
';
}
else
{
if($config['homepay_active'])
$main_content .= '<br /><br /><a href="?subtopic=buypoints&system=homepay"><h2>Homepay - LINK</h2><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></a><h3>Zaplac SMS lub przelewem bankowym.</h3>';
}
?>
Nast?pnie do pliku index.php doda? odpowiednio:
PHP:
case "buypoints";
$subtopic = "buypoints";
$topic = "Buy Points";
include("buypoints.php");
break;
Aby m?c u?ywa? powy?szych skrypt?w nale?y zarejestrowa? si? na stronie internetowej pod linkiem i dokona? wyboru czy rejestrujemy si? jako osoba prywatna, czy te? firma. Po wype?nieniu danych zostaje wys?any do Was e-mail z pro?b? o aktywacj? konta. Klikamy w linki z e-maila i od tej chwili mo?emy si? zalogowa?. Po zalogowaniu przechodzimy do interesuj?cej nas us?ugi np.
1. TRANSFERY, wchodzimy w Konta, klikamy dodaj nowe konto i wype?niamy wymagane dane. Typ us?ugi kt?rego b?dziemy u?ywa?, to w tym przypadku us?uga KOD wysy?any na e-mail. Podajemy nazw? us?ugi, jej kwot? oraz URL naszej strony internetowej kt?ra obs?ugiwa? b?dzie powy?sz? us?ug?. Klikamy dodaj konto i zaraz po aktywacji konta przez pracownika Homepay mo?emy korzysta? z danej us?ugi.
Instalacja us?ugi TRANSFERY:
Aby m?c skorzysta? z tej us?ugi opr?cz utworzenia konta b?dzie potrzeba zaimplementowania go w skrypcie buypoints.php. Wype?niamy nast?puj?ce pola:
acc_id - czyli ID us?ugi, kt?re znajdziemy w panelu partnera na stronie internetowej przy nazwie us?ugi kt?r? w?a?nie stworzyli?my np. 1
addpoints - liczba punkt?w kt?re otrzyma gracz po u?yciu kodu.
link - jest to link do us?ugi w postaci np.
type - typ us?ugi, w tym wypadku to "przelew"
przelew_text - jest to nazwa us?ugi z panelu partnera zaraz przy ID np. NASZAUSLUGA
przelew_cost - informacja dla klienta chc?cego wykupi? punkty o cenie us?ugi np. 10.00 zl brutto
A wi?c nasza konfiguracja dla przelewu w pliku powinna wygl?da? tak:
PHP:
$config['homepay'][1]['acc_id']=1;
$config['homepay'][1]['addpoints']=10;
$config['homepay'][1]['link']="https://ssl.homepay.pl/wplata/1-NASZAUSLUGA";
$config['homepay'][1]['type']="przelew";
$config['homepay'][1]['przelew_text']="NASZAUSLUGA";
$config['homepay'][1]['przelew_cost']="10.00 zl brutto";
2. SMS, wchodzimy w Konta, klikamy dodaj nowe konto i wype?niamy wymagane dane. Typ us?ugi kt?rego b?dziemy u?ywa?, to w tym przypadku sms z kodem zwrotnym. Podajemy nazw? us?ugi, identyfikator us?ugi czyli prefix kt?ry gracz b?dzie wpisywa? w SMSie, okre?lamy warto?? danego kodu, przewidywaln? miesi?czn? ilo?? kod?w dla tej us?ugi, nie jest to istotne, ale najlepiej zostawi? 1000. Dodajemy adres URL do serwisu i wybieramy czy to kod jednorazowy czy czasowy. Klikamy dodaj konto i zaraz po aktywacji konta przez pracownika Homepay mo?emy korzysta? z danej us?ugi.
Instalacja us?ugi SMS:
Aby m?c skorzysta? z tej us?ugi opr?cz utworzenia konta b?dzie potrzeba zaimplementowania go w skrypcie buypoints.php. Wype?niamy nast?puj?ce pola:
acc_id - czyli ID us?ugi, kt?re znajdziemy w panelu partnera na stronie internetowej przy nazwie us?ugi kt?r? w?a?nie stworzyli?my np. 2
addpoints - liczba punkt?w kt?re otrzyma gracz po u?yciu kodu.
sms_number - numer na kt?ry wysy?amy dan? tre??.
type - typ us?ugi, w tym wypadku to "sms"
sms_text - jest to nazwa us?ugi z panelu partnera zaraz przy ID np. NASZAUSLUGA
sms_cost - informacja dla klienta chc?cego wykupi? punkty o cenie us?ugi np. 10.98 zl brutto
A wi?c nasza konfiguracja dla SMS w pliku powinna wygl?da? tak:
PHP:
$config['homepay'][2]['acc_id']=2;
$config['homepay'][2]['addpoints']=10;
$config['homepay'][2]['sms_number']="79550";
$config['homepay'][2]['type']="sms";
$config['homepay'][2]['sms_text']="HPAY.NASZAUSLUGA";
$config['homepay'][2]['sms_cost']="10.98 zl brutto";
Aby doda? kolejne us?ugi sms lub przelewu po prostu kopiujemy ca?y config danej us?ugi i zmieniamy dane. Pami?tajmy, aby us?ugi dzia?a?y poprawnie, nale?y wpisa? dla ka?dej inna cyfr? x $config['homepay'][x] tak jak w powy?szym przyk?adzie.
?yczymy wysokich zarobk?w z Homepay.pl
Notka moderatorska: |
Edytuj? nazw? tematu na pro?b?. |