Skocz do zawartości

Przepisanie kodu Płatności SMS Premium z ProfitSMS na HotPlay


Shrek.
 Udostępnij

Przejdź do rozwiązania Rozwiązane przez SeNioR,

Rekomendowane odpowiedzi

Cześć mogli byście mi pomóc nie znam php a potrzebuje zmienić pewien kod na mojej stronie.  Mam płatności sms przez profitsms strona była używana bardzo dawno a właśnie teraz już nie ma nawet profit... Chciał bym zmienić na hotplay... Czy ktoś by mi przepisał ten kod na hotplay? 

<?php
	$type = clearstr($_GET[type]);
	if ($type == 'sms') {
		if (isset($_POST[check])) {
			$id = (int)$_GET[id];
			$code = clearstr($_POST[code]);
			$payment = $payment_sms[$id];
			if (empty($payment)) {
				header('Location:' . $site['url']);
			}
			$number = $payment['number'];
			$status = profitsms_getStatus('http://profitsms.pl/check.php?apiKey=' . $payment_sms_apikey . '&code=' . $code . '&smsNr=' . $number, 'r');
			$raport = explode('|', $status);
			switch ($raport['0']) {
				case 1:
					$sm_res = get_account_info($_SESSION['user'], 'coins');
					safe_sql('UPDATE ' . $mysql['account'] . '.account SET coins=coins+' . $payment['sm_count'] . ' WHERE id = ' . $_SESSION['user'] . ';');
					$sm_res2 = get_account_info($_SESSION['user'], 'coins');
					safe_sql('INSERT INTO ' . $mysql['site'] . '.log_sm (kto, kiedy, oferta, typ, sm_przed, sm_po) VALUES ("' . get_account_info($_SESSION['user'], 'login') . '", NOW(), ' . $id . ', "sms", ' . $sm_res . ', ' . $sm_res2 . ')');
					information('Konto zostało doładowane');
					break;
				case 0:
					information('Kod jest niepoprawny.');
					break;
				default:
					information('Błąd serwera.');
					break;
			}
		}
		$id = (int)$_GET[id];
		$payment = $payment_sms[$id];
		if (empty($payment)) {
			header('Location:' . $site['url']);
		} else {
?>

I tutaj mam funkcje jeszcze 

	##################################################
	## PŁATNOŚCI                                    ##
	##################################################

	function profitsms_getStatus($url) {
		if(in_array('curl', get_loaded_extensions())) {
			$curl = curl_init($url) ;
			curl_setopt($curl, CURLOPT_URL, $url);
			curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
			$source = curl_exec($curl);
			curl_close($curl);
		} else {
			$source = file_get_contents($url);
		}
		return $source;  
	}

	##################################################
	## KONIEC PŁATNOŚCI                             ##
Odnośnik do komentarza
Udostępnij na innych stronach

  • Założyciel
  • Rozwiązanie

No rozumiem, zdarza się ☺️ 

Przykładowy kod HotPay API

<?php
// Sekret znajdujący się w panelu klienta HotPay.
$sekret
="RlFQNXArT0kwMlJoTjVSZld5c09obXROMndGR2JEcVZkSUk1Z2FxeVlvQT0,";
// Kod otrzymany przez użytkownika poprzez SMS.
$code ="Kod otrzymany przez użytkownika";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://api.hotpay.pl/check_sms.php?sekret=".$sekret."&kod_sms=".$code"");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$wynik = curl_exec($ch);
curl_close($ch);
$codeInfo = json_decode($wynik);
if($codeInfo->status=="ERROR"){
echo "Tresc bledu: ".$codeInfo->tresc;
}else if($codeInfo->status=="SUKCESS")
{
if($codeInfo->aktywacja==1)
{
//Pierwsza aktywacja
echo "Pierwsza aktywacja kodu";
}else
{
//kolejna aktywacja
echo "Kolejna aktywacja kodu";
}
}
?>
Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×