Witam potrzebuje pomocy przy wywo?aniu funkcji na serwerze poprzez js, nie jestem w temacie ale z tego co wiem trzeba to wszystko ze sob? po??czy? poprzez php wszystko mniej wi?cej postawi?em ale wyrzuca b??d wydaje mi si?, ?e co? ?le robi? najlepiej jak by kto? mi ca?kowicie z tym pom?g? na prywatnej wiadomo?ci discord, wynagrodze.
Ostatnio zmieniony przez NotPaladyn 2021-08-19, 19:07, w całości zmieniany 2 razy
Z tego co si? orientuj?, to je?li chcesz wywo?a? funkcj? przez JS, nie musisz jej ??czy? z PHP. MTA ma sw?j serwer http, na kt?rym nas?uchuje sobie request?w i czy zostanie to wys?ane przez PHP, czy JS, czy jakikolwiek inny j?zyk jest totalnie bez znaczenia. Mo?e to r?wnie? by? dowolny klient restowy (np. Postman).
Generalnie z tego co patrzy?em trzeba wyeksportowa? funkcj? w meta.xml (http="true"). Funkcj? wywo?ujesz POST'em na adres w formacie:
(port mo?esz sobie sprawdzi? w np. logach konsoli po starcie serwera lub w konfigu).
Prawdopodobnie do ACL musisz r?wnie? doda? u?ytkownika z odpowiednimi uprawnieniami (grupa Admin je np. ma) i wysy?aj?c request musisz poda? header Authorization z u?ytkownikiem i has?em w formacie
zakodowanym base64.
Finalnie header dla u?ytkownika 'user' i has?a 'password' wygl?da?by tak:
Nie jestem pewny czy wysy?anie headera z autoryzacj? jest zawsze potrzebne. Mo?e da si? zrobi? publicznie dost?pne funkcje.
Je?li chodzi o wysy?anie parametr?w i odbieranie odpowiedzi to jest to standardowa tablica JSON'a.
Czyli odpowiadaj?c na Twoje pytanie, nie potrzebujesz PHP je?li chcesz odpali? funkcj? na serwerze przez JS. JS posiada wszystko co potrzebne do wysy?ania request?w. Oczywi?cie istniej? tam jakie? biblioteki m.in. w PHP, kt?re u?atwiaj? ca?y ten proces, ale na PHP si? nie znam, wi?c Ci nie pomog?
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach