PHPackages                             rollbackpt/url-extractor - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. rollbackpt/url-extractor

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

rollbackpt/url-extractor
========================

PHP Class to extract images and meta data information from URLs

v1.0.0(10y ago)31461[2 issues](https://github.com/rollbackpt/URLExtractor/issues)1MITPHP

Since Oct 23Pushed 10y agoCompare

[ Source](https://github.com/rollbackpt/URLExtractor)[ Packagist](https://packagist.org/packages/rollbackpt/url-extractor)[ Docs](http://urlextractor.joaoperibeiro.com/)[ RSS](/packages/rollbackpt-url-extractor/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (1)

URLExtractor v1.0.0
===================

[](#urlextractor-v100)

[![travis-build](https://camo.githubusercontent.com/aea10656a35e8c4369be121a3eaa1435b8449e9906008b9bd48ae1d818d8a003/68747470733a2f2f6170692e7472617669732d63692e6f72672f726f6c6c6261636b70742f55524c457874726163746f722e7376673f6272616e63683d6d6173746572)](https://camo.githubusercontent.com/aea10656a35e8c4369be121a3eaa1435b8449e9906008b9bd48ae1d818d8a003/68747470733a2f2f6170692e7472617669732d63692e6f72672f726f6c6c6261636b70742f55524c457874726163746f722e7376673f6272616e63683d6d6173746572)

PHP Class to extract images and meta data information from URLs

**Usage**

With composer:

```
composer require rollbackpt/url-extractor
```

... or manually:

```
require_once 'src/UrlExtractor/UrlExtractor.php';
$urlExtractor = new \rollbackpt\UrlExtractor\UrlExtractor();
echo $urlExtractor->extractAll("http://some-url.com");
```

**Demo Screenshots**

Test the demo here:

[![urlextractor1](https://camo.githubusercontent.com/28fbbbb00e0c27f0d9d0e5ba9f8a0d37a76b8925ddc9f4bb2b5842f84c366381/687474703a2f2f7332312e706f7374696d672e6f72672f36336c7664356233722f53637265656e73686f745f66726f6d5f323031355f31305f31325f32325f32365f35332e706e67)](https://camo.githubusercontent.com/28fbbbb00e0c27f0d9d0e5ba9f8a0d37a76b8925ddc9f4bb2b5842f84c366381/687474703a2f2f7332312e706f7374696d672e6f72672f36336c7664356233722f53637265656e73686f745f66726f6d5f323031355f31305f31325f32325f32365f35332e706e67)[![urlextractor2](https://camo.githubusercontent.com/f9e5a21a5a7e18dfbd01b1623e943f1a9fe4414703db881c6d5125524606dbc9/687474703a2f2f7332312e706f7374696d672e6f72672f3430626735686261762f53637265656e73686f745f66726f6d5f323031355f31305f31325f32325f32375f30372e706e67)](https://camo.githubusercontent.com/f9e5a21a5a7e18dfbd01b1623e943f1a9fe4414703db881c6d5125524606dbc9/687474703a2f2f7332312e706f7374696d672e6f72672f3430626735686261762f53637265656e73686f745f66726f6d5f323031355f31305f31325f32325f32375f30372e706e67)[![urlextractor3](https://camo.githubusercontent.com/2c05fb5864919b4628a91acb65d8f364285063a243f654cc38c415e78a0adac0/687474703a2f2f7332312e706f7374696d672e6f72672f386e68693738796e722f53637265656e73686f745f66726f6d5f323031355f31305f31325f32325f32375f31312e706e67)](https://camo.githubusercontent.com/2c05fb5864919b4628a91acb65d8f364285063a243f654cc38c415e78a0adac0/687474703a2f2f7332312e706f7374696d672e6f72672f386e68693738796e722f53637265656e73686f745f66726f6d5f323031355f31305f31325f32325f32375f31312e706e67)

**About the author**

- Email:
- Blog:
- Personal Page:

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance7

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

Established project with proven stability

 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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3860d ago

### Community

Maintainers

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

---

Top Contributors

[![rollbackpt](https://avatars.githubusercontent.com/u/2725826?v=4)](https://github.com/rollbackpt "rollbackpt (28 commits)")

---

Tags

urlmetadatametatags

### Embed Badge

![Health badge](/badges/rollbackpt-url-extractor/health.svg)

```
[![Health](https://phpackages.com/badges/rollbackpt-url-extractor/health.svg)](https://phpackages.com/packages/rollbackpt-url-extractor)
```

###  Alternatives

[jms/metadata

Class/method/property metadata management in PHP

1.8k152.8M88](/packages/jms-metadata)[vstelmakh/url-highlight

Library to parse urls from string input

102849.1k9](/packages/vstelmakh-url-highlight)[package-url/packageurl-php

Builder and parser based on the package URL (purl) specification.

131.8M3](/packages/package-url-packageurl-php)[zenstruck/uri

Object-oriented wrapper/manipulator for parse\_url with additional features.

1767.8k5](/packages/zenstruck-uri)

PHPackages © 2026

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