Foros del Web » Programando para Internet » PHP »

Variables predefinidas PHP

Estas en el tema de Variables predefinidas PHP en el foro de PHP en Foros del Web. Hola a todos Les queria hacer una pregunta, me podrian decir unas cuantas variables predefinidas del PHP o de donde puedo sacarlas, para hacer uso, ...
  #1 (permalink)  
Antiguo 23/07/2008, 21:25
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 8 meses
Puntos: 12
Variables predefinidas PHP

Hola a todos

Les queria hacer una pregunta, me podrian decir unas cuantas variables predefinidas del PHP o de donde puedo sacarlas, para hacer uso, de entre otras cosas necesarias:

Version Actual de PHP del servidor
Version Actual de MySQL del servidor
Ruta del directorio Raiz
Nombre del Servidor Web [Si es apache, la version, etc]


*** Las dos primeras, necesitaba saber el Valor EXACTO, ya que vi una el otro dia que me daba como resultado de MySQL actual, algo como:

mysql-5.44-log

Algo asi... Y necesitaba hacer un condicional con esos numeros.

Graciassss
__________________
CabaSoft Networks
  #2 (permalink)  
Antiguo 23/07/2008, 23:01
Avatar de eZakto  
Fecha de Ingreso: julio-2008
Mensajes: 214
Antigüedad: 16 años, 4 meses
Puntos: 5
Respuesta: Variables predefinidas PHP

Para obtener la versión actual de php puedes usar la función phpversion();
Para obtener la versión actual de mysql puedes usar la función mysql_get_server_info();
Para el de la ruta absoluta del root... La verdad, no tengo idea :/
Para obtener el nombre del servidor, puedes usar $_SERVER['SERVER_NAME']. Para el resto de la información que pides, usa $_SERVER['SERVER_SOFTWARE'], devuelve algo como "Apache/2.2.9 (Win32) PHP/5.2.6"

Saludos.
  #3 (permalink)  
Antiguo 23/07/2008, 23:06
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Variables predefinidas PHP

Tienes otras opciones tambien como sacar datos del mismo mysql para su version, y sacar la version que se indica en _SERVER["SERVER_SOFTWARE"] para ver la version de php.

Código PHP:
    $conexion mysql_connect("localhost","user","pass") or die("Error de conexion: ".mysql_error());
    
mysql_select_db("test",$conexion);
    
$sql "SELECT VERSION() as version"//con esta consulta mysql te entrega su version
    
$result mysql_query($sql);
    
$data mysql_fetch_array($result);
    
$serverSoft explode(" ",$_SERVER['SERVER_SOFTWARE']); //De aca podemos sacar la version php y que server es
    
echo "Version PHP : ".$serverSoft[count($serverSoft)-1]." = ".phpversion()."<br />";
    echo 
"Version mySQL: ".$data['version']." = ".mysql_get_server_info()."<br />";
    echo 
"Ruta Directorio Raiz: ".$_SERVER['DOCUMENT_ROOT']."<br />";
    echo 
"Software: ".$serverSoft[0]."<br />"
Tambien hay otras opciones como convertir todo el phpinfo en un arreglo con variables para sacarlo, pero creo que con esto ya tienes mas opciones.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #4 (permalink)  
Antiguo 23/07/2008, 23:14
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 8 meses
Puntos: 12
De acuerdo Respuesta: Variables predefinidas PHP

Holas

Muchisimas Gracias a ambos, me sirvieron mucho!

Una cosa, la de MySQL uso esa, pero me da un numero con un texto en el medio, y no me deja compararlo con otros numeros mas, habra otra forma? O sera mi servidor el fallado?

Saludos
__________________
CabaSoft Networks
  #5 (permalink)  
Antiguo 24/07/2008, 00:10
Avatar de eZakto  
Fecha de Ingreso: julio-2008
Mensajes: 214
Antigüedad: 16 años, 4 meses
Puntos: 5
Respuesta: Variables predefinidas PHP

La verdad no sé, puedes intentar removiendo todo lo que no sea numero y punto xD
Código PHP:
$mysql_version preg_replace('/([^0-9.]+)/'''mysql_get_server_info()); 
Saludos.
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:47.