Cita:
Iniciado por dontexplain
Suponiendo un código como el siguiente.
Obvio que si usas explode en \n, hará otra división incluyendo nada.
Tan sencillo como agregar a preg_split
$explode = preg_split('/\n/',$url , -1, PREG_SPLIT_NO_EMPTY);
Un saludo.
Muchas gracias
El problema es el siguiente:
yo debo revisar el textarea linea por linea para saber si lo que se ingresan son url, y de no serlo, no permitir su ingreso a la base de datos. El con la expresión que me das va excelente para un echo, es decir si borra la última linea, pero para la revisión url por url sigue diciéndome url invalida, si borro manualmente el espacio, me dice url válida...
Código PHP:
<?
$url = $_POST['links'];
$explode = preg_split('/\n/',$url , -1, PREG_SPLIT_NO_EMPTY);
foreach ($explode as $texto) {
echo '<li>'.$texto.'</li>';*
}
if(filter_var($texto, FILTER_VALIDATE_URL) === FALSE) {
echo 'Url invalida';
} else {
echo 'Url valida';
}
?>
Ese es el código, me imagino debe estar mal estructurado...