Итак, я знаю, что на SO есть много связанных вопросов, но ни один из них не совсем то, что я ищу. Я пытаюсь реализовать функцию PHP, которая будет конвертировать текстовые URL-адреса из созданного пользователем сообщения в ссылки. Я использую «улучшенное» Regex из Daring Fireball в нижней части страницы: http://daringfireball.net/2010/07/improved_regex_for_matching_urls Функция ничего не возвращает, и я […]
Вот дизайн: Например, я помещаю ссылку, такую как http://example.com в текстовой области . Как заставить PHP определить, что это ссылка http:// а затем распечатать его как print "<a href='http://www.example.com'>http://www.example.com</a>"; Я помню, что делал что-то вроде этого, прежде чем, однако, это было не безупречное доказательство, что оно продолжало ломаться для сложных ссылок. Еще одна хорошая идея […]
Я пытаюсь преобразовать из ввода textarea ( $_POST['content'] ), все URL-адреса для ссылки. $content = preg_replace('!(\s|^)((https?://)+[a-z0-9_./?=&-]+)!i', ' <a href="$2" target="_blank">$2</a> ', nl2br($_POST['content'])." "); $content = preg_replace('!(\s|^)((www\.)+[a-z0-9_./?=&-]+)!i', '<a target="_blank" href="http://$2" target="_blank">$2</a> ', $content." "); Целевые форматы ссылок: www.hello.com или http(s)://(www).hello.com Но это, похоже, нарушает любой iframe, изображение или подобное, Как есть / – правильное регулярное выражение, […]