1. Go to this page and download the library: Download yarri/link-finder library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yarri / link-finder example snippets
$lf = new LinkFinder();
echo $lf->process('Welcome at www.example.com!');
// Welcome at <a href="https://www.example.com">www.example.com</a>!
echo $lf->process('Contact us on [email protected].');
// Contact us on <a href="mailto:[email protected]">[email protected]</a>.
echo $lf->process('Find more at <http://www.ourstore.com/>');
// Find more at <<a href="http://www.ourstore.com/">http://www.ourstore.com/</a>>
$lf = new LinkFinder([
"attrs" => [
"class" => "external-link",
"target" => "_blank",
"rel" => "nofollow",
],
"mailto_attrs" => [
"class" => "external-email",
],
]);
echo $lf->process('Welcome at www.example.com! Contact us on [email protected].');
// Welcome at <a class="external-link" href="https://www.example.com" rel="nofollow" target="_blank">www.example.com</a>!
// Contact us on <a class="external-email" href="mailto:[email protected]">[email protected]</a>.
$html = '
<p>
Visit <a href="http://www.ckrumlov.info/">Cesky Krumlov</a> or Prague.eu.
</p>
';
$lf = new LinkFinder();
echo $lf->processHtml($html);
// <p>
// Visit <a href="http://www.ckrumlov.info/">Cesky Krumlov</a> or <a href="https://Prague.eu">Prague.eu</a>.
// </p>
echo $lf->processHtml($html, ["avoid_headlines" => false]);
// or permanently via the constructor:
$lf = new LinkFinder(["avoid_headlines" => false]);
$lf = new LinkFinder([
"prefer_https" => false,
"secured_websites" => ["example.com", "webmail.example.com"],
]);
echo $lf->process('Sign in at example.com/login/ or visit plain.org.');
// Sign in at <a href="https://example.com/login/">example.com/login/</a> or visit <a href="http://plain.org">plain.org</a>.
// Disable shortening
$lf = new LinkFinder(["shorten_long_urls" => false]);
// Change the limit
$lf = new LinkFinder(["shortened_url_max_length" => 50]);
$lf = new LinkFinder([
"href_callback" => function ($url) {
return "https://redirect.example.com/?url=" . urlencode($url);
},
]);
echo $lf->process('www.atk14.net');
// <a href="https://redirect.example.com/?url=https%3A%2F%2Fwww.atk14.net">www.atk14.net</a>