La siguiente función era utilizada para validar los datos en una aplicación web -es una versión modificada del método que trae ezSQL
return mysql_real_escape_string(stripslashes(strip_tags($text)), $this->connection);
}
Se usaba de la siguiente manera:
<html>
<head>
<title>Demo</title>
</head>
<body>
<?php $links = $db->get_results('SELECT url, title FROM links'); ?>
<ul>
<?php foreach ($links as $link) : ?>
<li><a href="<?php echo $db->escape($link->url); ?>">
<?php echo $db->escape($link->title); ?></a></li>
<?php endforeach; ?>
</ul>
</body>
</html>
¿Pueden identificar donde está el error?
Nota: la respuesta al quiz sobre validación de datos, todavía queda pendiente a pedido de Victor.