PHPackages                             arcansecurity/skeerel-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. arcansecurity/skeerel-php

AbandonedArchivedLibrary[API Development](/categories/api)

arcansecurity/skeerel-php
=========================

Skeerel PHP Library

2.5.5(6y ago)36.4k2MITPHPPHP &gt;=5.4.0

Since Mar 14Pushed 6y ago1 watchersCompare

[ Source](https://github.com/ArcanSecurity/skeerel-php)[ Packagist](https://packagist.org/packages/arcansecurity/skeerel-php)[ Docs](https://skeerel.com/)[ RSS](/packages/arcansecurity-skeerel-php/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (14)Used By (2)

Skeerel PHP
===========

[](#skeerel-php)

[![Latest Stable Version](https://camo.githubusercontent.com/e65bef3a714da7d3457a1be2a68f8364bc1aeb2dfd804f0e626e782c38322b41/68747470733a2f2f706f7365722e707567782e6f72672f617263616e73656375726974792f736b656572656c2d7068702f762f737461626c652e737667)](https://packagist.org/packages/arcansecurity/skeerel-php)[![License](https://camo.githubusercontent.com/18fd943a4170f7fa8d70389c4e614eefa6fdebbae62bb29c44bff8b7a13dd8a7/68747470733a2f2f706f7365722e707567782e6f72672f617263616e73656375726974792f736b656572656c2d7068702f6c6963656e73652e737667)](https://packagist.org/packages/arcansecurity/skeerel-php)

A PHP library for the Skeerel API

Requirements
============

[](#requirements)

Minimum PHP version: 5.4.0

Install
=======

[](#install)

Via composer
------------

[](#via-composer)

`composer require arcansecurity/skeerel-php 2.5.5`

Or in your `composer.json` file:

```
{
  "require": {
    "arcansecurity/skeerel-php": "2.5.5"
  }
}

```

Manually
--------

[](#manually)

If you do not wish to use Composer, you can download the [latest release](https://github.com/ArcanSecurity/skeerel-php/releases). Then, to use the bindings, include the `init.php` file.

`require_once('/path/to/skeerel-php/init.php');`

Usage
=====

[](#usage)

### Generate a state token

[](#generate-a-state-token)

When you display the login page to your user, you have to set a session token in order to avoid some [XSRF attacks](https://www.youtube.com/watch?v=_xrhWLqX1j0). The following line will do the job for you

```
\Skeerel\Skeerel::generateSessionStateParameter();

// Eventually, you can set the name of the session
\Skeerel\Skeerel::generateSessionStateParameter("my_custom_session_name");
```

### Show the button

[](#show-the-button)

In order to connect or pay, a user must click on the Skeerel button.

It's quite simple to insert the button on your page. Just paste this code where you want the button to appear

```
