Foros del Web » Programando para Internet » PHP »

Que usar? getenv() o $_SERVER

Estas en el tema de Que usar? getenv() o $_SERVER en el foro de PHP en Foros del Web. Hola buenas, Buscando sobre getenv() encontré: Código PHP: <?php // Ejemplo de uso de getenv() $ip  =  getenv ( 'REMOTE_ADDR' ); // O simplemente use una Superglobal ($_SERVER o $_ENV) $ip  =  $_SERVER [ 'REMOTE_ADDR' ]; ?> Qué ...
  #1 (permalink)  
Antiguo 18/01/2011, 03:19
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 8 meses
Puntos: 165
Que usar? getenv() o $_SERVER

Hola buenas,

Buscando sobre getenv() encontré:

Código PHP:
<?php
// Ejemplo de uso de getenv()
$ip getenv('REMOTE_ADDR');

// O simplemente use una Superglobal ($_SERVER o $_ENV)
$ip $_SERVER['REMOTE_ADDR'];
?>
Qué es mejor?
  #2 (permalink)  
Antiguo 18/01/2011, 03:30
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Que usar? getenv() o $_SERVER

Nunca he oido/visto que haya alguna diferencia, lo único diferente que veo, es que con getenv, no pasa nada si no pones las mayusculas/minusculas bien, es case insensitive, mientras que $_SERVer no lo es.

Yo siempre uso $_SERVER, pero no por nada en especial, porque me parece más lógico, ya que uso $_GET, o $_POST, pues uso $_SERVER.

Ahora tu eliges cual usas.

Un saludo
  #3 (permalink)  
Antiguo 18/01/2011, 05:29
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 8 meses
Puntos: 165
Respuesta: Que usar? getenv() o $_SERVER

Me parece que que en caso de que la variable no exista, getenv() devuelve false, mientras que $_SERVER tiraria un alert... lo comprobaré

Muchas gracias!
  #4 (permalink)  
Antiguo 18/01/2011, 05:31
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Que usar? getenv() o $_SERVER

$_SERVER tira un notice, index undefined, creo, los cuales la mayoria de veces ni se muestran.

Etiquetas: getenv, server
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 06:06.