Hola, tengo 1 problema con la URL amigable, y es el siguiente error que me da:
Cita: Parse error: syntax error, unexpected T_STRING in /homepages/18/d317375696/htdocs/sistema de ficheros/peliculas.php on line 31
el codigo es el siguiente:
Código PHP:
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table><tr>
<?php
//Creamos variable para URL AMIGABLE//
function urls_amigables($url) {
// Tranformamos todo a minusculas
$url = strtolower($url);
//Rememplazamos caracteres especiales
$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ');
$repl = array('a', 'e', 'i', 'o', 'u', 'n');
$url = str_replace ($find, $repl, $url);
// Añaadimos los guiones
$find = array(' ', '&', '\r\n', '\n', '+');
$url = str_replace ($find, '-', $url);
// Eliminamos y Reemplazamos demás caracteres especiales
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '-', '');
$url = preg_replace ($find, $repl, $url);
return $url;
}
$connect=mysql_connect("","","");
mysql_select_db("",$connect);
$sql = "SELECT * FROM peliculas order by id desc limit 5";
$result = mysql_query($sql, $connect) or die (mysql_error());
$url = '.$row['nombre'].'; //titulo
while ($row = mysql_fetch_array($result)) {
echo '<td><table align="center">
<tr>
<td width="135" align="center"><img style="width: 120px; height: 180px;" src="'.$row['caratula'].'" /></td></tr>
<tr>
<td align="center"><a href="categorias/peliculas/'.$row['id'].'/'.urls_amigables($url).'">ver</a></td></tr>
<tr>
<td> </td></tr>
</table><td>';
}
?>
</tr></table></body>
</html>
El 31 es:
Espero que me puedan ayudar...