Я не очень хорошо разбираюсь в регулярных выражениях и прочем. Я знаю, как превратить 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);
}
?>
Кто-нибудь из вас знает, что делать? :П
Я хочу, чтобы он был похож на Autolinker.js, только в PHP: https://github.com/gregjacobs/Autolinker.js