PHPackages                             sborniktestov/embed - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. sborniktestov/embed

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sborniktestov/embed
===================

Embed interactive quizzes from sborniktestov.ru into any PHP application. Generates embed HTML with 20+ customizable parameters.

00PHP

Since Mar 21Pushed 3mo agoCompare

[ Source](https://github.com/kandebobr/sborniktestov-embed-php)[ Packagist](https://packagist.org/packages/sborniktestov/embed)[ RSS](/packages/sborniktestov-embed/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

sborniktestov/embed
===================

[](#sborniktestovembed)

Embed interactive quizzes from [sborniktestov.ru](https://sborniktestov.ru/) into any PHP application. 15,000+ quizzes: personality tests, knowledge checks, professional assessments, and more.

Generates the exact HTML that the [embed loader](https://sborniktestov.ru/embed/) expects — a `div.st-embed` container with data-attributes + the async loader script.

Install
-------

[](#install)

```
composer require sborniktestov/embed
```

Usage
-----

[](#usage)

```
use SbornikTestov\Embed;

// Basic embed
$embed = new Embed(12345);
echo $embed->render();

// With customization
$embed = new Embed(12345, [
    'comments'     => '1',
    'header'       => '0',
    'color-accent' => '4CAF50',
    'color-bg'     => 'f5f5f5',
    'radius'       => '12',
    'font-question'=> '18',
]);
echo $embed->render();
```

### Output

[](#output)

```

  Sbornik Testov

```

### Multiple quizzes on one page

[](#multiple-quizzes-on-one-page)

```
$quiz1 = new Embed(111);
$quiz2 = new Embed(222);

echo $quiz1->div();
echo $quiz2->div();
// One script tag is enough for all quizzes
echo $quiz1->script();
```

### Direct iframe URL

[](#direct-iframe-url)

```
$embed = new Embed(12345, ['color-accent' => 'ff5500']);
echo $embed->iframeUrl();
// https://sborniktestov.ru/embed/?id=12345&color_accent=ff5500
```

Available Options
-----------------

[](#available-options)

**Display:** `comments` (0/1), `related` (0/1), `header` (0/1), `desc` (0/1), `stats` (0/1)

**Layout:** `width`, `min-height`, `max-width`

**Colors (hex, no #):** `color-accent`, `color-bg`, `color-title`, `color-text`, `color-btn-text`, `color-selected-bg`, `color-progress-bg`, `color-progress-fill`, `color-border`, `color-border-selected`, `color-btn-prev`, `color-hover`

**Typography (px):** `font-title`, `font-desc`, `font-stats`, `font-question`, `font-answer`, `radius`, `padding`

CMS Plugins
-----------

[](#cms-plugins)

- [WordPress](https://wordpress.org/plugins/quiz-embed/) — `[sborniktestov id="12345"]`
- [Joomla](https://extensions.joomla.org/extension/sborniktestov/) — `{sborniktestov id=12345}`
- [Moodle](https://moodle.org/plugins/filter_sborniktestov) — auto-embed filter
- [Drupal](https://www.drupal.org/project/sborniktestov) — module

Visual Configurator
-------------------

[](#visual-configurator)

Use the [embed configurator](https://sborniktestov.ru/embed/) to customize with a live preview.

License
-------

[](#license)

MIT — [sborniktestov.ru](https://sborniktestov.ru/)

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance55

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/049b641d4c4171b3ae7a1edd2c95b322e34b32ac87bcd0f6924dc9d7258a92e1?d=identicon)[kandebobr](/maintainers/kandebobr)

---

Top Contributors

[![kandebobr](https://avatars.githubusercontent.com/u/105128610?v=4)](https://github.com/kandebobr "kandebobr (1 commits)")

### Embed Badge

![Health badge](/badges/sborniktestov-embed/health.svg)

```
[![Health](https://phpackages.com/badges/sborniktestov-embed/health.svg)](https://phpackages.com/packages/sborniktestov-embed)
```

###  Alternatives

[jcergolj/extra-checks-for-spatie-laravel-server-monitor

Additional custom checks for Spatie laravel-server-monitor package

546.2k](/packages/jcergolj-extra-checks-for-spatie-laravel-server-monitor)[nextgen-tech/gs1-decoder

1027.9k](/packages/nextgen-tech-gs1-decoder)[jaysontemporas/page-bookmarks

103.7k](/packages/jaysontemporas-page-bookmarks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
