PHPackages                             mydnshost/mydnshost-php-api - 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. mydnshost/mydnshost-php-api

ActiveLibrary[API Development](/categories/api)

mydnshost/mydnshost-php-api
===========================

PHP API for mydnshost.co.uk

0.6.1(5mo ago)092MITPHPPHP &gt;=7.1CI passing

Since May 19Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/mydnshost/mydnshost-php-api)[ Packagist](https://packagist.org/packages/mydnshost/mydnshost-php-api)[ Docs](https://github.com/mydnshost/mydnshost-php-api)[ RSS](/packages/mydnshost-mydnshost-php-api/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (1)Versions (20)Used By (0)

mydnshost-php-api
=================

[](#mydnshost-php-api)

PHP API for mydnshost.co.uk

At the moment this is a very simple library, will composerise this in future and add some kind of cli client wrapper around it.

This implements version 1.0 of the API as documented at

Installation is via `composer require mydnshost/mydnshost-php-api`

Example usage, listing domains:

```
  require_once(__DIR__ . '/vendor/autoload.php');
  $api = new MyDNSHostAPI($config['api']);
  $api->setAuthUserKey('admin@example.org', 'AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE');

  $domains = $api->getDomains();
  var_dump($domains);
```

Example usage, importing zone files:

```
  require_once(__DIR__ . '/vendor/autoload.php');
  $api = new MyDNSHostAPI($config['api']);
  $api->setAuthUserKey('admin@example.org', 'AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE');

  $domain = 'test.com';
  $zonedata = file_get_contents('test.com.db');

  echo 'Importing Domain: ', $domain, "\n";

  $result = $api->importZone($domain, $zonedata);
  if (isset($result['error'])) {
    echo 'Unable to import: ', $result['error'];
    if (isset($result['errorData'])) {
      echo ' :: ', $result['errorData'];
    }
    echo "\n"
    continue;
  } else {
    echo 'Success!', "\n";
  }
```

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance79

Regular maintenance activity

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 76.8% 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.

###  Release Activity

Cadence

Every ~189 days

Recently: every ~300 days

Total

18

Last Release

160d ago

PHP version history (2 changes)0.1PHP &gt;=7.0

0.1.1PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/b9eecc6acaa5a3d5532a013209e8029dc9e7c9d9578699211bf0f2135f5a449f?d=identicon)[ShaneMcC](/maintainers/ShaneMcC)

---

Top Contributors

[![ShaneMcC](https://avatars.githubusercontent.com/u/189723?v=4)](https://github.com/ShaneMcC "ShaneMcC (63 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (17 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (2 commits)")

### Embed Badge

![Health badge](/badges/mydnshost-mydnshost-php-api/health.svg)

```
[![Health](https://phpackages.com/badges/mydnshost-mydnshost-php-api/health.svg)](https://phpackages.com/packages/mydnshost-mydnshost-php-api)
```

###  Alternatives

[pubnub/pubnub

This is the official PubNub PHP SDK repository.

1335.7M17](/packages/pubnub-pubnub)[razorpay/razorpay

Razorpay PHP Client Library

2075.6M65](/packages/razorpay-razorpay)[culqi/culqi-php

Cliente Culqi API para PHP

43375.3k1](/packages/culqi-culqi-php)[ahmadawais/sendy-php-api

Sendy PHP API Wrapper: Complete API interfacing.

8582.2k](/packages/ahmadawais-sendy-php-api)[epayco/epayco-php

Epayco API client for PHP

24206.8k3](/packages/epayco-epayco-php)[hamstar/wikimate

Wikimate is a wrapper for the MediaWiki API that aims to be very easy to use.

6126.4k](/packages/hamstar-wikimate)

PHPackages © 2026

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