Título: reescribir url y extrar datos de una DB ! Publicado por: kasador_one en 14 Noviembre 2006, 22:49 pm Estimados:
La cuestión es que tengo una web www.avisosyanuncios.cl y cree un sistema de que cuando hagan clic le puse a la url despues del dato un $ y la variable del titulo que me puede ayudar en los buscadores y como los que publican ponen espacion obviamente, al generar la url los espacion se reescriben y quedan así "%20" lo que desea hacer es que en vez de salir "%20" salga un guión normal "-" Como lo puedo hacer ? aqui va la url normal http://www.avisosyanuncios.cl/?a=190 y aqui la url con la extension para buscadores http://www.avisosyanuncios.cl/?a=190&Volskwagen%20Gol%20%20Sport como dije me gustaria que quede así http://www.avisosyanuncios.cl/?a=190&Volskwagen-Gol-Sport Como se puede hacer ? pienso que con mod_rewrite ! ********************************************** Otra cosa, tengo una DB y dentro de ella tengo una tabla llamada "aviso" y un valor arriba que se llama "telefono" quiero hacer una query que me liste todos los datos de la columna telefono como lo puedo hacer ??? Esperando respuesta ! Saludos !!! (time que no posteaba xD!) Título: Re: reescribir url y extrar datos de una DB ! Publicado por: .Carlos en 14 Noviembre 2006, 23:37 pm Para lo primero no necesitas mod_rewrite si piensas dejarlo con las variables en forma 'normal'(arch.php?var), basta con que al generar el link cambies los espacios por un - y cuando agarres la variable cambiarle los - por espacios, aunque de esta forma, si el texto tenia - no te va a funcionar, quizas si usas _ que es menos usado al escribir.
Lo otro con SELECT `telefono` FROM `aviso` Título: Re: reescribir url y extrar datos de una DB ! Publicado por: kasador_one en 14 Noviembre 2006, 23:46 pm Te pasastes ;)
Muchas gracias ;) Título: Re: reescribir url y extrar datos de una DB ! Publicado por: kasador_one en 2 Diciembre 2006, 19:32 pm Para lo primero no necesitas mod_rewrite si piensas dejarlo con las variables en forma 'normal'(arch.php?var), basta con que al generar el link cambies los espacios por un - y cuando agarres la variable cambiarle los - por espacios, aunque de esta forma, si el texto tenia - no te va a funcionar, quizas si usas _ que es menos usado al escribir. Lo otro con SELECT `telefono` FROM `aviso` Yo creo que si necesito mod_rewrite porque ese link se genera automaticamente con el titulo que pone el usuario en el aviso, por ejemplo el pone vendo auto yo pongo un &(titulo) (titulo) viene siendo la variable que escribe el usuario y cuando se genera queda así http://www.avisosyanuncios.cl/?a=248&vendo%20auto y lo diea es que quede así http://www.avisosyanuncios.cl/?a=248&vendo-auto yo creo que ese debe ser mod_rewrite o rewrite_rule sea reescribir el valor "%20" por "-". Esperando respuesta Saludos ;) Título: Re: reescribir url y extrar datos de una DB ! Publicado por: .Carlos en 2 Diciembre 2006, 20:10 pm Código: <?php Tienes que cambiar el codigo al generar el link, y al recoger la variable solo haces el str_replace a la inversa, cambias el - por un (espacio). Y mod_rewrite no funciona asi, lo que hace es cambiarte X por Y mas no te cambia la forma en que tu generas los links. Si tu haces que mod_rewrite te cambie arch.php?titulo por arch-titulo.php y sigues generando los links como antes(arch.php?titulo) van a quedar asi, tienes que cambiar los links que generes por arch-titulo.php para que haga efecto. Título: Re: reescribir url y extrar datos de una DB ! Publicado por: kasador_one en 3 Diciembre 2006, 17:37 pm Eso de la función str_replace ya la había pensado pero lo que sucede es que al usarla queda tambien con guiones el texto del enlace al igual que la url y no solo la url.
el enlace es este: Citar echo "<a href=\"?a=$a&$b2[titulo]\"><font face=verdana><font size=5 color=000000><u><b>$b2[titulo]</b></u></font></a>"; y con el str_replace: $b2[titulo] = str_replace(" ", "-","$b2[titulo]"); echo "<a href=\"?a=$a&$b2[titulo]\"><font face=verdana><font size=5 color=000000><u><b>$b2[titulo]</b></u></font></a>"; usandolo así me queda el enlace de texto con giones, como te dije me interesa que quede la pura url con guiones ! Saludos ! ;) Título: Re: reescribir url y extrar datos de una DB ! Publicado por: .Carlos en 3 Diciembre 2006, 19:34 pm Código: <?php Título: Re: reescribir url y extrar datos de una DB ! Publicado por: kasador_one en 3 Diciembre 2006, 19:53 pm Código: <?php Gracias estimado clazo perfecto el codigo ;) Saludos ! Título: Re: reescribir url y extrar datos de una DB ! Publicado por: kasador_one en 13 Diciembre 2006, 00:26 am Aquí pasa lo mismo
Citar echo "<a href=\"?a=$s2[ID_anuncio]&$s2[titulo]\" class=l>"; Como le puedo hacer el str_replace a esa cadena ? |