theprivateer/clickable

A simple utility to convert URLs and emails in a string to clickable HTML anchors

v1.0.1 2017-07-26 22:59 UTC

This package is not auto-updated.

Last update: 2024-10-27 04:59:14 UTC


README

A simple utility to convert URLs and emails in a string to clickable HTML anchors.

Installation

The package can be installed using Composer:

composer require theprivateer/clickable

Usage

To use it, it's just a matter of passing a string to the static parse method on the class:

require_once 'path/to/composer/autoload.php';

echo \Privateer\Clickable\Clickable::parse('Read my blog at https://philstephens.io');

// Read my blog at <a href="https://philstephens.io" rel="nofollow">https://philstephens.io</a>

Alternatively you can use the str_clickable helper function (also autoloaded by Composer):

require_once 'path/to/composer/autoload.php';

$str = 'Find out more at https://packagist.org/packages/theprivateer/clickable.';

echo str_clickable($str)

// Find out more at <a href="https://packagist.org/packages/theprivateer/clickable" rel="nofollow">https://packagist.org/packages/theprivateer/clickable</a>.

If you pass through a string that already has an anchor tag in it, fear not - the parser will automatically ignore them:

require_once 'path/to/composer/autoload.php';

$str = 'Find out more at <a href="https://packagist.org/packages/theprivateer/clickable" rel="nofollow">https://packagist.org/packages/theprivateer/clickable</a>.';

echo str_clickable($str)

// Find out more at <a href="https://packagist.org/packages/theprivateer/clickable" rel="nofollow">https://packagist.org/packages/theprivateer/clickable</a>.