Download the PHP package planetteamspeak/ts3-php-framework without Composer

On this page you can find all versions of the php package planetteamspeak/ts3-php-framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ts3-php-framework

TeamSpeak 3 PHP Framework

Initially released in January 2010, the TS3 PHP Framework is a powerful, open source, object-oriented framework implemented in PHP 5 and licensed under the GNU General Public License. It’s based on simplicity and a rigorously tested agile codebase. Extend the functionality of your servers with scripts or create powerful web applications to manage all features of your TeamSpeak 3 Server instances.

Tested. Thoroughly. Enterprise-ready and built with agile methods, the TS3 PHP Framework has been unit-tested from the start to ensure that all code remains stable and easy for you to extend, re-test with your extensions, and further maintain.

Why is TS3 PHP Framework better than other libraries?

The TS3 PHP Framework is a is a modern use-at-will framework that provides individual components to communicate with the TeamSpeak 3 Server.

There are lots of arguments for the TS3 PHP Framework in comparison with other PHP based libraries. It is the most dynamic and feature-rich piece of software in its class and delivers unprecedented performance when used correctly.

Features

Features of the TS3 PHP Framework include:

Speed up new development and reduce maintenance costs by using this nifty piece of software!

Installation

Requirements

Often used with...

Note that the majority of TS3 PHP Framework development and deployment is done on nginx, so there is more community experience and testing performed on Apache than on other web servers.

You can install the TS3 PHP Framework by manually downloading it or using Composer:

The above command will install the latest available release.

If you want to install the TS3 PHP Framework's master branch instead (which may not be released / tagged yet), you need to run:

Tests

To run all tests use php vendor/bin/phpunit.

Useful Links

Visit the following pages for more information about the TS3 PHP Framework:

Getting Started

Connection URI (Options + IPv4 vs IPv6)

Before you can run commands like "get version of server instance" or "update some settings", you need to specify to which instance you want to connect to. This is done using the URI in TeamSpeak3::factory($uri).

The base $uri looks always like this:

Note: If a piece of your URI contains special characters, you will need to encode that piece using rawurlencode:

You also can add some options behind the last / in the URI.

To connect to a specific virtual TeamSpeak 3 server using it's virtualserver_port:

Additional options can be added using a simple & like in HTTP GET URLs:

The list of available options can be found in TeamSpeak3 > factory

The TS3 PHP Framework supports connecting to IPv6 TeamSpeak hosts. An IPv6 address must be written within square brackets:

You can use this simple trick to always get the correct URI based on type of provided IP address $ip:

SSH Connections (TeamSpeak Server only)

SSH connections can be established using the optional ssh parameter:

SSL/TLS Connections (TeaSpeak Server only)

Secure ServerQuery connections can be established using the optional tls parameter:

Custom Protocol Welcome Message and/or MOTD (TeaSpeak Server only)

If you're running a TeaSpeak Server with a custom MOTD, simply define CUSTOM_PROTO_IDENT and/or CUSTOM_MOTD_PREFIX before starting the ServerQuery connection:

Encoding URI Special Characters

When passing URI as argument or parameter, some parts may need to contain special characters. You should use rawurlencode on these parts:

_Note: Encode URI components rather than entire URI string. Valid, special characters need to remain unencoded!

Special characters are defined in the newer RFC 3986 as any character not in the (ascii, latin) set:

Additional:

Usual PHP Code (require solution)

Usual PHP code means a simple created file.php, where you start writing your code like this:

When you use this solution, you'll probably start using the TS3 PHP Framework like this:

PHP Code in MVC (use solution)

When you use a MVC based software like Symfony, CakePHP, Laravel or something similar, you'll probably use something like this:

For further information please visit the documentation (see Useful Links above).

Docker

Setup a local test instance of TeamSpeak3 (amd64, Alpine Linux):

Add -d flag to run in background. Options / Examples: Docs @ Docker | [Hub @ Docker](https://hub.docker.com//teamspeak/)_

Use full docker stack to deploy TeamSpeak 3 with Maria DB:

Additional useful commands:

Note: When deploying docker stack, containers are named uniquely:


All versions of ts3-php-framework with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
ext-mbstring Version *
ext-json Version *
ext-ctype Version *
phpseclib/phpseclib Version ^3.0
ext-openssl Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package planetteamspeak/ts3-php-framework contains the following files

Loading the files please wait ....