PHPackages                             pessek/pessek\_scraper - 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. pessek/pessek\_scraper

ActiveElgg-plugin

pessek/pessek\_scraper
======================

Extraction and embedding service

4.2(4y ago)03proprietaryPHPPHP &gt;=7.4

Since Dec 1Pushed 4y ago1 watchersCompare

[ Source](https://github.com/rheman/pessek_scraper)[ Packagist](https://packagist.org/packages/pessek/pessek_scraper)[ RSS](/packages/pessek-pessek-scraper/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

Pessek Scraper
==============

[](#pessek-scraper)

[![Elgg 4.0](https://camo.githubusercontent.com/b1d01246e0107a41c37e5a81857f07c8eef37b85e910c4ff09f8bad002634eb5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d342e302d677265656e2e737667)](https://camo.githubusercontent.com/b1d01246e0107a41c37e5a81857f07c8eef37b85e910c4ff09f8bad002634eb5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d342e302d677265656e2e737667)

A tool for scraping, caching and embedding remote resources.

Features
--------

[](#features)

- Scrapes URLs and turns them in responsive preview cards
- Aggressive caching of scraped resources for enhanced performance
- Linkifies #hashtags, @usernames, links and emails

[![Card view](https://camo.githubusercontent.com/ee3b4e6cdcf95ee2ceaf0abbcea47633b19ff8f9e1f91f48e2c5e2d03c2b9839/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642e706e67 "Card")](https://camo.githubusercontent.com/ee3b4e6cdcf95ee2ceaf0abbcea47633b19ff8f9e1f91f48e2c5e2d03c2b9839/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642e706e67)[![Card mobile](https://camo.githubusercontent.com/7a08bfd82b8faa3aa040c25c0e368cd7a1f01fdd081c6fa7ec4c6a643fcd26ce/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642d6d6f62696c652e706e67 "Responsive Card")](https://camo.githubusercontent.com/7a08bfd82b8faa3aa040c25c0e368cd7a1f01fdd081c6fa7ec4c6a643fcd26ce/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642d6d6f62696c652e706e67)[![Player](https://camo.githubusercontent.com/174dd4d9ae31effa60f8e7bd8e35d8a11a2e1529db1f7fbbe1dcd7aecbe6df03/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d706c617965722e706e67 "Player")](https://camo.githubusercontent.com/174dd4d9ae31effa60f8e7bd8e35d8a11a2e1529db1f7fbbe1dcd7aecbe6df03/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d706c617965722e706e67)

Developer notes
---------------

[](#developer-notes)

### Card

[](#card)

To display a URL card with an image preview, title and brief description, use `output/card` view:

```
echo elgg_view('output/card', array(
	'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I',
));
```

### Player

[](#player)

To dipslay a rich media player use `output/player` view:

```
echo elgg_view('output/player', array(
	'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I',
));
```

### Linkify

[](#linkify)

To linkify all URLs, usernames, emails and hashtags that are not wrapped in html tags, use `output/linkify` view. Pass your text in a `value` parameter. You can use `parse_` flags to skip certain qualifiers.

```
$text = '@someone needs to #linkify this article http://example.com and email it to someone@example.com';
if (elgg_view_exists('output/linkify')) {
	$text = elgg_view('output/linkify', array(
		'value' => $text,
		//'parse_urls' => false,
		//'parse_hashtags' => false,
		//'parse_usernames' => false,
		//'parse_emails' => false,
	));
}
```

To generate a preview for multiple URLs extracted from text, use `output/url_preview` view. Pass your text as a `value` parameter. The view will parse all URLs and generate previews.

```
$text = 'This video is really cool https://vimeo.com/channels/staffpicks/116498390';
if (elgg_view_exists('output/url_preview')) {
	$text = elgg_view('output/url_preview', array(
		'value' => $text,
	));
}
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

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 ~51 days

Total

3

Last Release

1522d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/649b17479d3b3a91bcdbbd05d56d9c55a33e095c8c4412ba6a34fa43bd3aff46?d=identicon)[rhemandaddy](/maintainers/rhemandaddy)

---

Tags

pluginelggextractembed

### Embed Badge

![Health badge](/badges/pessek-pessek-scraper/health.svg)

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

PHPackages © 2026

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