PDA

Visualizza Versione Completa : Php framework



Fabio2896
20-04-2016, 09:16 PM
Salve a Tutti,
Sto sviluppando un codice in php che mi permetta di gestire brevemente il mio server TeamSpeak.
Sono a buon punto ma mi sono arenato sul comando "stop" e sul comando "start" del server.

Qualcuno mi sa aiutare? (non so nemmeno da dove partire)
Grazie in anticipo Fabio

Kaos
21-04-2016, 12:42 PM
Dipende dalla libreria che usi, ogni libreria per decenza deve fornire la sua documentazione.

Fabio2896
23-04-2016, 06:22 PM
Io uso quella classica di TeamSpeak, ovvero questa:
http://addons.teamspeak.com/directory/addon/integration/TeamSpeak-3-PHP-Framework.html

Kaos
24-04-2016, 01:06 PM
Basta leggere la loro documentazione: https://docs.planetteamspeak.com/ts3/php/framework/class_team_speak3___node___server.html#a21ce82924b f869c8033ef3fcde598795
Tieni presente che è software di terzi, quindi non facciamo supporto su questo forum.

Fabio2896
25-04-2016, 11:22 AM
Basta leggere la loro documentazione: https://docs.planetteamspeak.com/ts3/php/framework/class_team_speak3___node___server.html#a21ce82924b f869c8033ef3fcde598795
Tieni presente che è software di terzi, quindi non facciamo supporto su questo forum.

ho letto la loro documentazione tuttavia non ho capito come applicarla :/
Avete delle librerie ufficiali da poter utilizzare?

Kaos
25-04-2016, 01:01 PM
Non ci sono librerie ufficiali, c'è un sdk ma non è quello che cerchi perchè è per l'integrazione con altri prodotti e ha licenza+costo.
La libreria php linkata è la più utilizzata, forse trovi qualcosa su github come alternativa.

Fabio2896
25-04-2016, 01:51 PM
ok :)
mi sapresti aiutare a "tradurre" ciò che mi hai linkato (per la documentazione ufficiale della libreria?)
percghe è più di una settiamna che faccio tentativi ma uno è stato più vano dell'altro

Fabio2896
25-04-2016, 04:21 PM
Ho risolto mediante l'utilizzo di un surce trovato (dopo numerose ricerche) sul sito "http://forum.teamspeak.com/"
Post qui il link se a qualcuno può servire: http://forum.teamspeak.com/threads/54132-API-TS3-PHP-Framework/page17

Lo script funziona anche così: (variante da me creata ed utilizzata)

$ts3_VirtualServer = TeamSpeak3::factory("serverquery://serveradmin:[email protected]:10000?server_port=$ porta");
$ts3_VirtualServer->stop();

Kaos
26-04-2016, 12:03 PM
Tutti quelli che vedi in questa lista https://docs.planetteamspeak.com/ts3/php/framework/class_team_speak3___node___server.html sono metodi chiamabili sull'oggetto TeamSpeak3_Node_Server, se vuoi operare su un canale ci sono altri metodi https://docs.planetteamspeak.com/ts3/php/framework/class_team_speak3___node___channel.html chiamabili su un oggetto canale e così via. Alcuni metodi richiedono dei parametri passati e restituiscono qualcosa come un altro oggetto o semplici variabili (es. intere per informare in caso della riuscita o meno di un'operazione del metodo chiamato).
Questa è normalissima programmazione ad oggetti in php, non c'è niente di "speciale" legato a TeamSpeak.