Con php no difiere mucho la expresión
Código PHP:
Ver original<?php
$texto = "HTTP://WWW.COM";
$control_url="/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i";
echo "error";
}else{
echo "Ok";
}
?>
mi sugerencia es que hagas (suponiendo que $texto es la variable que contiene el textarea
$texto = strip_tags($texto);
y luego la expresión regular como indiqué arriba
Saludos