Napotkałem problem przy przesiadce na nowa wersje php 7.3
miałem kod:
$arRegExp = array(
'!(?<=[.-;:\s])(?:http(s?)://)?(www\.)(.*?)(?=[-;:\s])!ie'
,'!(?<=[.-;:\s])(?:http(s?)://)(www\.)?(.*?)(?=[-;:\s])!ie'
,'/([[:alnum:]]([[:alnum:]_\.:-])?)+@([[:alnum:]][[:alnum:]_\.:-]+[[:alnum:]]\.)?((([[:alnum:]]([[:alnum:]_\.:-]{1,59})?[[:alnum:]])|[[:alnum:]])\.)([a-z]{2,4}|[0-9]{1,3})/is'
);
$arReplace = array(
'substr( "$3", -1 )!="."?"<a target=\"_blank\" href=\"http$1://$2$3\" title=\"\">$2$3</a>":"<a target=\"_blank\" href=\"http$1://$2".substr( "$3", 0, -1 )."\" title=\"\">$2".substr( "$3", 0, -1 )."</a>."'
,'substr( "$3", -1 )!="."?"<a target=\"_blank\" href=\"http$1://$2$3\" title=\"\">https://$2$3</a>":"<a target=\"_blank\" href=\"http$1://$2".substr( "$3", 0, -1 )."\" title=\"\">https://$2".substr( "$3", 0, -1 )."</a>."'
,'<a href="mailto:$0">$0</a>'
);
$oplpokaz = preg_replace( $arRegExp,$arReplace, $oplpokaz );
oczywiście wywala mi błąd
możesz mi ktoś pomóc i przerobić to na
preg_replace_callback?
Osobo odsyłającym do php.net dziękuję, jak ktoś chce zrobić to ot tak to dzięki inne osoby proszę na priv by nie robić z tego ogłoszenia