linkorb / smartlink
SEO Smart Links
dev-master
2016-01-17 19:20 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-11-29 04:35:54 UTC
README
Usage
$input = <<<INPUT <p>Hello, my name is Octocat.</p> <p>I like Github, you can find it on <a href="http://github.com">http://github.com</a></p> <p>I also use google.com a lot, and http://baidu.com too.</p> <h3>Sometimes I use FB. <a href="http://dont.change.this.fb">fb test</a>, here's an image: <img src="http://dont.change.this.too.fb" /></h3> <p>Link to twitter: @github, and google plus: +github!</p> INPUT; $process = new SmartLink(); $process->enableAutoLink(); $process->addAutoCorrection( new AutoCorrection('FB', 'Facebook') ); $process->addAutoCorrection( new AutoCorrection('+github', '+GitHub') ); $process->addKeywordLink( new KeywordLink('Octocat', 'http://octodex.github.com') )->addKeywordLink( new KeywordLink('Github', 'http://github.com', true) ); $process->addRegexLink( new RegexLink('@([A-Za-z0-9]+)', 'http://twitter.com/{{1}}', true) ); $process->addRegexLink( new RegexLink('\+[A-Za-z0-9]+', 'http://plus.google.com/{{0}}/Posts', true) ); echo $output = $process->process($input);