Tworzę ostatnio dedykowanego CMSa, który jest już praktycznie skończony. Głównie pozwala na pobieranie plików na podstawie punktów użytkownika - po pobraniu kasuje punkty. Wszystko jest zrobione, ale mam problem z zasilaniem konta. Otóż zmuszony zostałem użyć do tego AllPay. Klient chce kilka usług - SMS AllPay, przelew AllPay etc. Wg AllPay.pl wszystko jest możliwe do zrealizowania - jest jeden input w formie i tam podaje się kod, który otrzymało się za przelew/sms do AllPay. Zrobiłem nawet skrypt, który łączy się z serwerami AllPay i sprawdza ważność i poprawność kodu. Wszystko śmiga pięknie, ale problem mam taki:
W założeniu można wysyłać SMS-y za różne kwoty pod różne numery, podobnie jest z przelewami. Po takiej czynności otrzymuje się kod, tylko że teraz nie wiem jak sprawdzić, ile warty jest kod. Przykładowo kod SMS za 3,66 ma dodawać 2 punkty, a za 6,10 już 5 punktów. Kody umiem sprawdzać, ale teraz musiałbym zrobić jakieś ify [warunki] przydzielania punktów wg odpowiedzi z AllPay. Nie wiem jednak na jakiej podstawie to zrobić, a sam AllPay napisał, że mam wprowadzić więcej inputów, co nie wchodzi w grę, bo np. na www.covery.net system z jednym inputem działa sprawnie na tej zasadzie, którą opisałem. Kodu używam takiego:
<?php $handle = fopen('http://allpay.pl/check_code.php?id='.$id.'&code='.$code.'&check='.$check.'&type='.$type.'&del='.$del, 'r'); ?>
Potem ustawiam cookie na podstawie $czas_zycia.
$status sprawdza poprawność kodu.
Wartość kodu zatem powinna być jakoś pobierana przez fgets, tylko jak to zrobić?
Bardzo proszę o szybką pomoc. Miał może ktoś z taką sytuacją już do czynienia?
Pozdrawiam i z góry dziękuję.