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(3mo ago)090MITPHPPHP &gt;=7.1CI passing

Since May 19Pushed 3w 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 2w 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

43

—

FairBetter than 90% of packages

Maintenance87

Actively maintained with recent releases

Popularity9

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

115d 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

[razorpay/razorpay

Razorpay PHP Client Library

2035.2M54](/packages/razorpay-razorpay)[pubnub/pubnub

This is the official PubNub PHP SDK repository.

1335.1M17](/packages/pubnub-pubnub)[culqi/culqi-php

Cliente Culqi API para PHP

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

Sendy PHP API Wrapper: Complete API interfacing.

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

Epayco API client for PHP

24196.4k3](/packages/epayco-epayco-php)[yunchuang/appstore-connect-api

sdk for appstore connect api

3865.4k](/packages/yunchuang-appstore-connect-api)

PHPackages © 2026

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