Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] obtener lenguaje de una clase

Estas en el tema de obtener lenguaje de una clase en el foro de PHP en Foros del Web. buenas estoy tratando de obtener el lenguaje del navegador mediante una clase, y luego imprimir por ejemplo: esta clase es "ES" estoy utilisando lo siguiente: ...
  #1 (permalink)  
Antiguo 10/06/2014, 09:03
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Pregunta obtener lenguaje de una clase

buenas estoy tratando de obtener el lenguaje del navegador mediante una clase, y luego imprimir por ejemplo: esta clase es "ES"


estoy utilisando lo siguiente:

index.php
Código PHP:
Ver original
  1. require("phpcore/core.php");
  2.  
  3. echo"funcionando";

core.php

Código PHP:
Ver original
  1. <?php
  2. /*incluciones de codigo*/
  3. require("phpcore/session.class.php");//esto funciona corectamente
  4. require("phpcore/language.class.php");
  5.  
  6. /*instanciamos las clases*/
  7. $sesion     =   new Session();
  8.  
  9.  
  10. /*Llamada a Funciones genericas*/
  11. $sesion     ->  iniciarSession();
  12.  
  13. /*seccion de pruebas*/
  14. $idioma = new Language();
  15. $idioma -> detectLanguage();// me da error (Catchable fatal error: Object of class Language could not be converted to string in C:\xampp\htdocs\icarosnet\phpcore\core.php on line 16)
  16.  
  17. echo $idioma;// no funciona
  18.  
  19. ?>


language.class.php
Código PHP:
Ver original
  1. <?php
  2. echo"hola aqui estoy";
  3. class Language{
  4.     function detectLanguage() {
  5.             $lang=substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2);
  6.             echo $lang;
  7.             return $lang;
  8.     }
  9. }

no se que esta mal o por que no me imprime lo que quiero fuera de la clase, dentro de la clase coloque los echos y me funcionan de pelos.
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #2 (permalink)  
Antiguo 10/06/2014, 09:10
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: obtener lenguaje de una clase

jajaja me di cuenta que me faltaba resibir la variable lollll

Código PHP:
Ver original
  1. $lang = $idioma -> detectLanguage();
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Etiquetas: clase, lenguaje
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 21:36.