Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2014, 09:03
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 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