Skip to content

do.php – wykonywanie własnych skryptów

Interfejs do.php to nic innego jak SareScript przyjmujące żądania wykonania z zewnętrznego źródła (otwarty endpoint). Działa on z wykorzystaniem protokołów http i https (połączenie szyfrowane). Wywołanie występuje poprzez wywołanie odpowiedniego linku w przeglądarce lub wysłania żądania z własnej aplikacji.

Aby móc korzystać z takiego endpointa należy go stworzyć w systemie Sare w sekcji SareScript->Przeglądaj->Skrypty.

Po stworzeniu nowego skryptu (przykład: skrypt o nazwie “api”), należy nadać mu interface pod którym to będzie dostępny na zewnątrz. W tym celu klikamy w zaznaczony element.

obraz

Następnie w polu wartość wpisujemy nazwę dla naszego endpointa. Będzie to nazwa pod która będzie dostępny nasz skrypt.

obraz

Aktualnie w głównym widoku skryptów widzimy, że zmienił się interface dla naszego skryptu. Możemy w niego kliknąć aby zobaczyć szczegółowe informacje.

obraz

Znajdziemy tam między innymi pełny link do naszego endpointu, możliwość zmiany nazwy lub usunięcia interface.

obraz

Endpoint przyjmuje dane przekazane przez metodę GET lub POST.

Dla metody GET możemy skorzystać z Frienldy URL lub standardowego przekazania parametrów:

np. https://s.enewsletter.pl/do/{uid}/api/param1/param2 lub https://s.enewsletter.pl/do/{uid}/api?0=param1&1=param2


Prosty przykład wyświetlania przychodzących danych znajduje się tutaj: get_request()


Inne funkcje zbierania danych dostępne są poniżej:

get_request_ip()

get_request_agent()

Warto pamiętać o zabezpieczeniu własnego skryptu DO.php, gdyż jest on ogólnie dostępny dla każdego mającego url!
Kilka przykładów wykorzystania do.php do pobrania tutaj.