Jump to content
Sign in to follow this  
Mvrosking

Własne API i licencja PHP. Sprawdzanie danego kodu.

Recommended Posts

Cześć. Możecie naprowadzić/wytłumaczyć mi jak zrobić API w php. Chodzi tutaj aby był link 

np. www.strona.pl/api/check.php?code=dsadsadsadas

i api będzie pobierało ten kod i sprawdzało i dawało odpowiedź stronie. Z góry dziękuje za pomoc.

Share this post


Link to post
16 minut temu, ShanonWEB napisał:

Należy skorzystać z metody get.

Tyle to też wiem, ale jak zrobić odpowiedź dla serwera itd. tutaj pojawia się problem ;(

Share this post


Link to post
5 minut temu, Marosking. napisał:

Tyle to też wiem, ale jak zrobić odpowiedź dla serwera itd. tutaj pojawia się problem ;(

To ma być formularz, który działa na zasadzie sklepu? Wpisuje kod, np. z sms i sprawdza czy ok, tak? Jeśli chodzi o takie api i właśnie sms - firmy podają gotowy kod.

 

P.S Zobrazuj na przykładzie strony, bo sam przykład adresu strony mówi tyle co nic, czyli, że to metoda get.

Edited by ShanonWEB
  • Like 1

Share this post


Link to post
16 godzin temu, ShanonWEB napisał:

To ma być formularz, który działa na zasadzie sklepu? Wpisuje kod, np. z sms i sprawdza czy ok, tak? Jeśli chodzi o takie api i właśnie sms - firmy podają gotowy kod.

 

P.S Zobrazuj na przykładzie strony, bo sam przykład adresu strony mówi tyle co nic, czyli, że to metoda get.

To nie ma być na przykładzie formularza. Tylko dajmy na to że mam w pliku config.php zmienną o nazwie licence_key i tam zapisany jest ciąg znaków. I teraz plik licence php będzie pobierał tą zmienną i za pomocą metody file_get_contents sprawdzał z innej strony ten klucz czy jest w bazie danych. Stąd ten link:
 

http://localhost/api/check.php?key=dsadsadsadas

I aby potem wysyłać do serwera odp. czy klucz jest  w bazie danych, czy nie itd. 

Share this post


Link to post

To co musi zwracać jeżeli klucz jest poprawny, to obiekt i wszystkie metody, których będziesz używać w API. Jeżeli klucz będzie niepoprawny, to zabijasz skrypt i wyrzucasz błąd.

  • Like 1

Share this post


Link to post

Najlepiej będzie dodać kod wywoływany przy starcie skryptu, który wyśle request sprawdzający czy licencja jest poprawna.
I o ile ten skrypt będzie prosty do wykonania najlepiej będzie zrobić jeszcze sprawdzanie po stronie skryptu administracyjnego (np. wywołanie strona.pl/index.php?licence=check&key=twoj_klucz w CRONTAB (harmonogram)) i jeżeli nie będzie reakcji ze strony skryptu to podejmiesz sam dalsze kroki.

Oczywiście zapisuj też sobie logi wszystkich operacji (request ze strony skryptu po stronie klienta jak i Twojej) aby wiedzieć czy ktoś korzysta z licencjonowanej wersji skryptu.

  • Like 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Create a New Account. It’s free and easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...