Не съм толкова добър с regex и други неща. Знам как да променя http://google.com и www.google.com във връзки. Искам обаче моят скрипт да получава връзки около следните низове:
Hello. Have you visited [link goes here]google.com[/link goes here] today?
Hello. Have you visited [link goes here]www.google.com[/link goes here] today?
Hello. Have you visited [link goes here]http://google.com[/link goes here] today?
Hello. Have you visited [link goes here]https://google.com[/link goes here] today?
Разбира се, наистина бих искал изразът да позволява възможно най-много знаци. Но за да работи първата връзка, мога да се сетя само за едно обяснение (не искам хората да започнат да пишат text.text и той ще стане връзка):
<?php
$tlds = array("com", "net", "org", "info", "no", "dk", "se");
foreach($tlds as $tld){
$string = preg_replace("something", "something", $string);
}
?>
Някой от вас знае ли какво да прави? :P
Искам да е подобен на Autolinker.js, само в PHP: https://github.com/gregjacobs/Autolinker.js