2009-08-06 6 views
0

Je voudrais savoir comment vous pouvez echo l'adresse ip de l'utilisateur de sorte que vous pouvez l'utiliser dans votre cookie de connexion.Comment imprimer un élément de tableau associatif?

Mon code

<?php 
     echo "$_SERVER['REMOTE_ADDR']"; 
?> 

Je cours et je reçois dans Firefox

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/file7.php on line 2 

Comment pouvez-vous obtenir l'adresse IP par PHP?

+0

Merci pour vos réponses! –

Répondre

3

Pas besoin de "

echo $_SERVER['REMOTE_ADDR']; 
4
<?php 
echo $_SERVER['REMOTE_ADDR']; 
?> 

Vous pouvez aussi le faire:

<?php 
echo "{$_SERVER['REMOTE_ADDR']}"; 
?> 
1

C'est la meilleure façon d'obtenir une adresse IP:

function ip() 
{ 
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
    { 
     $ip = $_SERVER['HTTP_CLIENT_IP']; 
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) 
    { 
     $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; 
    } 
    else 
    { 
     $ip = $_SERVER['REMOTE_ADDR']; 
    } 
    return $ip;    
} 

echo ip(); 

Edit: Source: http://roshanbh.com.np/2007/12/getting-real-ip-address-in-php.html

+0

Pourriez-vous expliquer brièvement comment votre code est meilleur que celui de Philippe, s'il vous plaît. –

+0

Modifié: Expliquez pourquoi http://roshanbh.com.np/2007/12/getting-real-ip-address-in-php.html – inakiabt

+1

Cette technique peut vous donner une liste d'adresses IP séparées par des virgules dans le cas de X -Forwarded-Pour être utilisé, ce que vous devez savoir si vous l'utilisez. –

Questions connexes