Help!
domingo, 18 de agosto de 2019
 
Inicio arrow Programación arrow Mostrar la ip y el navegador con php

Mostrar la ip y el navegador con php PDF Imprimir E-Mail

En este pequeño apunte le explicamos como mostrar la ip y el navegador del cliente con php.

Primero explico las funciones que voy a utilizar:

ereg 

int ereg ( string pattern, string string [, array regs] )

Busca en string las coincidencias con la expresión regular pattern.

Si se encuentran coincidencias con subcadenas entre paréntesis de pattern y la función se ha llamado con el tercer argumento regs, las coincidencias se almacenarán en los elementos de regs. $regs[1] contendrá la subcadena que empieza en el primer paréntesis izquierdo; $regs[2] la que comienza en el segundo, etc. $regs[0] contendrá una copia de string.

La búsqueda diferencia mayúsculas y minúsculas.

Devuelve un valor verdadero si se encontró alguna coincidencia, o falso in no se encontraron coincidencias u ocurrió algún error.

 echo

Sino conoces echo macho.... Te recomiendo que te des un paseito por php para principiantes.  Pero bueno te lo explico de todas maneras.

echo() no es realmente una función (es una sentencia del lenguaje), y lo que hace es mostrar un parametro por la salida definida.

$_SERVER['REMOTE_ADDR']

Nos muestra la dirección ip remota desde donde se hizo la petición 

$_SERVER['HTTP_USER_AGENT'] 

Inidca el navegador que él cliente está utilizando.

Empezamos...

 <?php
        $ip=$_SERVER['REMOTE_ADDR']; //A la variable ip le asignamos la ip remota

//Aquí le preguntamos por los navegadores más conocidos
         if (ereg("Netscape", $_SERVER["HTTP_USER_AGENT"]))
               $navegador = "Netscape";
           elseif(ereg("Firefox", $_SERVER["HTTP_USER_AGENT"]))
              $navegador = "FireFox";
           elseif(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
               $navegador = "Microsoft IE";
           elseif(ereg("Opera", $_SERVER["HTTP_USER_AGENT"]))
               $navegador = "Opera";
           elseif(ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"]))
                $navegador = "Konqueror";
           else $navegador = "Estas usando un navegador que lo conoce poca gente, jejejeje.";

echo "Tú ip real es: ".$ip;
echo "<br>Y tu navegador es: ".$navegador;

?> 

 Y listo!!!

   
 

 

 

 

Top!