Download the PHP package repat/shipping-service-provider-check without Composer
On this page you can find all versions of the php package repat/shipping-service-provider-check. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download repat/shipping-service-provider-check
More information about repat/shipping-service-provider-check
Files in repat/shipping-service-provider-check
Package shipping-service-provider-check
Short Description Simple trial-and-error library for testing which shipping provider a tracking number belongs to
License MIT
Homepage https://github.com/repat/shipping-service-provider-check
Informations about the package shipping-service-provider-check
shipping-service-providers-check
This is a PHP package for finding out, which shipping service provider a tracking ID belongs to. Since it's used for Germany the service providers available here are the main focus. Contributions are welcome!
It's theoretically possible that a tracking ID is valid at multiple providers. That's why you get an array back that could contain multiple true
s.
Blog Article (German): https://repat.de/2016/07/herausfinden-zu-welchem-versanddienstleister-eine-tracking-id-gehoert/
Supported Providers
- DHL
- GLS
- UPS
- Hermes
- Amazon Logistics for MUC/Germany(?)
How it works
- Scraping the website, try to enter the tracking ID and see what happens OR
- Checking the format of the tracking ID with regular expressions
Installation
Available via composer on Packagist:
composer require repat/shipping-service-providers-check
Usage
Check out src/ShippingServiceProvidersCheck/default_providers.php
for configuration.
Replacing providers and adding your own providers
If you want to add your own provider, you can provide checkAll()
with an array like this. Any contributions are most welcome.
It's a positive lookup, so you will get true
if search_string
was found in the HTML tag filter
. For information on filters, see Goutte.
For documentation on regular expressions in PHP see preg_match.
License
- see LICENSE file
Changelog
- 0.2 added regex for tracking ID recognition and amazon logistics as a provider
- 0.1.1 adding your own providers
- 0.1 fixed to working release (dhl, hermes, gls, ups)
- 0.0.1 initial release for testing
Contact
- Homepage: https://repat.de
- e-mail: [email protected]
- Twitter: @repat123