Foros del Web » Programando para Internet » PHP »

remplazar por el caracter ñ

Estas en el tema de remplazar por el caracter ñ en el foro de PHP en Foros del Web. Buenas compañeros; Espero que os hayan traido los reyes muchas cosas Tengo un problemilla, haber si me podeis hechar un cable Tengo una galería de ...
  #1 (permalink)  
Antiguo 10/01/2006, 03:53
Avatar de susaninhax  
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 19 años, 5 meses
Puntos: 3
remplazar por el caracter ñ

Buenas compañeros;

Espero que os hayan traido los reyes muchas cosas

Tengo un problemilla, haber si me podeis hechar un cable
Tengo una galería de imagenes, y funciona del siguiente modo: guardo en la base de datos, el nombre de la carpeta, y en otro campo elnombre de la imagen.Pues bien, Subo las carpetas con las imagenes, y desde la galería hago la siguiente, hago que me recoja la carpeta y las imagenes y me las colocque en el src de la imagen tal que así:

<img src="../lugares/<?php echo $carpeta; ?>/<?php echo $fotografia; ?>" alt="GALERIA" name="foto" width="88" height="88" border="0" class="pic">

Código PHP:
<?php 
$nombre 
explode(".",$fotografia);

$nombre_fotografia $nombre[0];
$extension $datos[1];
$nuevonombre ucfirst($nombre_fotografia);
hasta akí lo que hago es separar el nombre de la imagen de la extension y por ultimo hago que me ponga la primera letra en mayusculas. Ahora lo que me gustaría que me hiciera es que si el nombre tiene una Ñ pues entonces que me escriba al lado de la imagen el nombre de la imagen pero con la ñ, vamos que en vez de ponerme Montana de Wuyi, ponga "Montaña de Wuyi".
He probado a hacer esto, pero si los pongo dentro de las sentencias IF no me funciona , estoy un poco perdida... Alguien me puede ayudar????? os lo agradecería un montón.
Código PHP:
<?php 
if($nuevonombre=='montana de Wuyi'){
$traduccion = array("montana de Wuyi" => "montaña de Wuyi");
echo 
strtr("montana de Wuyi"$traduccion);
}else{ echo 
$nuevonombre;}

}elseif(
$nuevonombre=='montana Wuyi'){
$traduccion = array("montana Wuyi" => "montaña Wuyi");
echo 
strtr("montana Wuyi"$traduccion);

}elseif(
$nuevonombre=='Montana de Arena resonante de DunHuang'){
$traduccion = array("Montana de Arena resonante de DunHuang" => "Montaña de Arena resonante de DunHuang");
echo 
strtr("Montana de Arena resonante de DunHuang"$traduccion);

}elseif(
$nuevonombre=='montana de wudang'){
$traduccion = array("montana de wudang" => "montaña de wudang");
echo 
strtr("montana de wudang"$traduccion);

}elseif(
$nuevonombre=='montana de wudang'){
$traduccion = array("montana de wudang" => "montaña de wudang");
echo 
strtr("montana de wudang"$traduccion);
}else{
?>

<span class="textos"><?php echo $nuevonombre?></span>
<?php ?>
Saludosssss....
  #2 (permalink)  
Antiguo 10/01/2006, 05:06
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Supongo que el problema que tienes es que no puedes guardar los nombres de las carpetas y/o ficheros con la ñ.
Se me ocurre que podrías sustituir la ñ antes de guardar los nombres por otro caracter o, mejor, un grupo de caracteres y luego volverlo a sustituir.

ñ <-> [car001]
montaña <-> monta[car001]a

Espero haberte sido de ayuda. Suerte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.