Overlick
Usuario habitual
Usuario habitual

Hola!

Hace poco, estube preguntando sobre un script (Gracias al Sr. NoSetup.org, resolví mis dudas). El codigo es el siguiente:


<?

$db = mysql_pconnect("host","usuario","pass"); 
mysql_select_db("tabla",$db);

$consulta = "SELECT ID, TITULO, PREVIA, FECHA, CONTENIDO
            FROM NOTICIA 
            ORDER BY FECHA DESC 
            LIMIT 5";

$resultado = mysql_query($consulta);

while($noti = mysql_fetch_array($resultado))
{
    $titu = stripslashes($noti['TITULO']);
    $prev = stripslashes($noti['PREVIA']);
    $fecha = date("d/m/o",$noti['FECHA']);
    $contenido = $noti['CONTENIDO'];
    $id = $noti['ID'];
    
    $url_titu = trim($titu);
    $ntexto = split(" ",strtolower($url_titu));
    $length = count($ntexto);

    for($i = 0; $i < $length; $i++)
    {
        $ptexto = $ptexto.$ntexto[$i]."-";
    }

    $dname = substr($ptexto,0,strlen($ptexto)-1);
    
    
}

?>

Su funcion, es transformar una variable de tipo string, por ejemplo "Hola como estas", lo transforma a "hola-como-estas". Me han dicho en mismo tema que hice algún tiempo, que esta no es la mejor manera de hacerlo. Por ejemplo, no me sirbe para reemplazar ñ por n, o quitar los tildes.

Me gustaria que por favor me dieran algun consejo o alguna guia para hacer esta misma acción de mejor manera y que me permita cambiar las ñ, tiles, puntos, comas etc.

De antemano muchas gracias.

Avatar Image
@man / @woman
@man / @woman

Mira las funciones:

http://es2.php.net/manual/en/function.str-replace.php

This function returns a string or an array with all occurrences of search in subject replaced with the given replace value.

Overlick
Usuario habitual
Usuario habitual

Muchas gracias :)

llopisweb
Usuario habitual
Usuario habitual

Si haces str_replace(" ", "-", strtolower("Hola como estas")) tendrás lo que buscas

-----------------------------------------------------------------



NOTA EDICION MODERADOR: URL innecesaria. Se considera SPAM.-

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares