elija la dirección correcta del texto dependiendo de la entrada
Frecuentes
Visto 1,233 equipos
1
Estoy tratando de construir una página web donde dos tipos de usuarios vengan a mi sitio web. Uno son los usuarios de inglés habituales y el segundo son los usuarios de persa (los mismos atributos de texto que el árabe, como la dirección y la alineación del texto). Entonces, quiero poder establecer la dirección del texto de los textos repetidos según la entrada de los usuarios.
Dejame darte un ejemplo ;
Tengo una entrada de texto como esta:
<form name="myform" action="thispage.php" method="post" target="_self">
<input type="text" id="decsription" name="description" value="" />
<input type="submit" name="submit" value="SUBMIT" >
</form>
<?php
if (isset($_POST['description']))
{
echo '<div align="right" dir="rtl"> Your Chiose is : '.$_POST['description'].'</div>';
}
Entonces, por ejemplo, si la entrada de texto se escribe en inglés, la sección de eco cambiaría a algo como esto:
echo '<div align="left" dir="ltr"> Your Chiose is : '.$_POST['description'].'</div>';
Pero si el texto no está en inglés, entonces la sección de eco sería así:
echo '<div align="right" dir="rtl"> انتخاب شما : '.$_POST['description'].'</div>';
Es posible hacer esto ?
Gracias por tu ayuda.
1 Respuestas
3
function check_eng($str)
{
if (strlen($str) != strlen(utf8_decode($str))) {
return false;
} else {
return true;
}
}
check_eng('hello');
volvería verdadero, mientras que check_eng('で書くタッチイベント (フ');
devolvería falso.
Funciona el 99% del tiempo.
Demostración: http://codepad.viper-7.com/k0PlKU
Para su situación, simplemente verifique la cadena con esta función, y si devuelve falso, use la orientación de derecha a izquierda.
Respondido el 11 de junio de 12 a las 19:06
desafortunadamente no funciona con los idiomas persa e inglés. - Siwa
@Siwa funciona bien para mí. Hizo un ejemplo específico aquí codepad.viper-7.com/S2gVUV - Steve
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php html or haz tu propia pregunta.
La pregunta en stackoverflow.com/questions/1441562/… podría ser de utilidad aquí. - n8schloss
entonces, lo que esencialmente está preguntando es cómo detectar el lenguaje escrito con php? - arijeet
@ redskins80 sí, y luego mostrar el texto según el idioma detectado. - Siwa
podría intentar usar alguna API web que sería más completa con su verificación ... detectarlenguaje.com alchemyapi.com/api/lang - arijeet