ho bisogno di aggiungere href="
prima di un http://
se questo http://
non segue href="
o src="
PHP espressioni regolari per sostituire collegamento URL
Seguendo codice funziona in parte. In parte significa che considera <a href="
solo ma non src="
$str= preg_replace(
"/(?<!a href=\")((http|ftp)+(s)?:\/\/[^<>\s]+)/i",
"<a href=\"\\0\"> target=\"blank\">\\0</a>",
$str
);
Grazie ragazzi in anticipo per la risposta.
Vedi http://stackoverflow.com/questions/4003031/regex-replacing-text-url-but-exclude-image-url – Gumbo
Vedi http://stackoverflow.com/search?q=regex+ link – Gordon
Inoltre, non si desidera sostituire l'URL se fa parte di un elemento di ancoraggio, ad es. 'http://example.com' – Gordon