1г



Программирование
+3Как найти начало и конец ссылки в тексте в php?
У меня есть код:
123456789
<?
$text = 'boo foo https://hello.АНТИcom/index.АНТИphp?here="lol" ab';
$text = str_replace('http', '[link h:(http', $text);
echo $text;
?>
Как теперь найти конец ссылки в тексте?
По дате
По рейтингу
Для поиска конца ссылки в тексте в PHP вы можете использовать функцию strpos() для поиска начала ссылки и функцию substr() для извлечения подстроки, содержащей ссылку.
1234567891011
<?php
$text = 'boo foo https://hello.АНТИcom/index.АНТИphp?here="lol" ab';
if ( preg_match_all ("~(https?[^ ]+) ~siU", $text, $arr)) {
print_r($arr[1]);
}
else print "error";
?>
Надо через регулярное выражение делать : preg_replace а не str_replace