Witam
Mój brat poprosił mnie bym pomógł w integracji jego panelu sms shop z serwisem dotpay… przejde do rzeczy:
Panel został pobrany z strony http://www.dramo.pl/ , wszystko ładnie pieknie ale autora panel obsługuje serwis “profitsms” i "homepay"a ja potrzebuje pod serwis dotpay.
Autor udostepnił także skrypty sprawdzające:
<?
require 'polacz.php'; //skrypt łączący z bazą danych
$license = $_GET['lic'];
$ipT = $_SERVER['REMOTE_ADDR'];
function posol($thing){
//wycięto
}
$check = md5(posol($ipT));
if($license == "666_Dramo" || $license == "6aabe84bde369bf1ac06593d525686a3" || $license == "c410aa06d1910aedc4523dbb6c75bd80" || $license == "bb61c0d816cb47492fa5817d381644cd" || $license == "88936821a9194c332fe4dceb07264f3c" || $license == "4ed8393d82f3816efb88c9cc95b557a6" ){ //obsługa specjalnych licencji
$check = "true";
}
elseif($license =! "zzz"){
//$dane = mysql_query("SELECT * FROM licencje WHERE licencja='$license'");
//$r = mysql_fetch_array($dane);
$check = 'true';
}
//lekko zmodyfikowałem skrypt żeby zawsze zwracał true i nie wymagał licencji.
if($check == 'true'){
$handle=fopen("http://homepay.pl/API/check_code_multi.php?usr_id=".$_GET['usr_id']."&acc_id=".$_GET['config_acc']."&code=".$_GET['code']."",'r');
$check=fgetcsv($handle,1024);
fclose($handle);
print($check[0]);
echo(",");
print($check[1]);
}
else
{
$omg = P;
print("P");
}
?>
A oto skrypt od dotpaya i skonfigurowany tak by działał :
<?
$id = 67520; # numer ID zarejestrowanego klienta
$code = "bdx6"; # identyfikator usług SMS
$type = "sms,"; # typ konta: C1 - 8 znakowy kod bezobsługowy
$del=1; # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
################################################################################
#
$check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
if($check == NULL)
exit("Prosze wpisac kod");
$handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del, 'r');
$status = fgets($handle, 8);
$czas_zycia = fgets($handle, 24);
fclose($handle);
$czas_zycia = rtrim($czas_zycia);
if ($status == 0) {print "Kod niepoprawny."; exit;} # gdy kod niepoprawny
else
{ # gdy kod poprawny: <----- ZAUWAŻYŁEŚ TO?!
if (!isset($_COOKIE['ActiveCode']))
{
setcookie('ActiveCode',1, time()+$czas_zycia);
}
else
{
setcookie('ActiveCode',0, time()+2, "/");
setcookie('ActiveCode',1, time()+$czas_zycia, "/");
}
header("Location: ".$page); # włączenie strony głównej
}
?>
Nie jestem jakiś tam wielkim miłośnikiem programowania w php ,( poprostu nie umiem)
Mam nadzieje że ktoś jest w stenie mi jakoś pomóc:
Z góry dziekuje