[PHP] FILTER_VALIDATE_IP et REMOTE_ADDR

WRInaute occasionnel
Bonjour chers WRInautes, ma question est la suivante :

Est-ce que ce code* :

PHP:
<span class="syntaxdefault"><br />filter_var</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault">FILTER_VALIDATE_IP</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span>

peut renvoyer false ? Ne serai-ce qu'une seule et unique fois ...

Merci pour vos réponses...

* dans le cadre de l'utilisation d'un Apache HTTP Server
 
WRInaute accro
Re:
PHP:
 Petite question d'adresse IP[/b]

[url=http://php.net/manual/fr/function.filter-var.php]Retourne les données filtrées, ou FALSE si le filtre échoue.[/url]
 
WRInaute occasionnel
Re:
PHP:
 Petite question d'adresse IP[/b]

ça ne répond pas à la question... bien entendu je connaissais la fonction... mais la question peut également se tourner ainsi, [color=#FF0000]$_SERVER['REMOTE_ADDR'][/color] peut-il [b]ne pas être une IP valide[/b] au sens de [b]FILTER_VALIDATE_IP[/b] ?
 
WRInaute accro
Re:
PHP:
 Petite question d'adresse IP[/b]

j'en doute cette variable est sous le contrôle d'apache donc ça serait étonnant.
 
WRInaute occasionnel
Re:
PHP:
 Petite question d'adresse IP[/b]

merci pour ta réponse  :!: cela me semble également impossible, mais je jugeais bon poser la question à la communauté...Afin, peut-être, d'en éclairer certains...
 
WRInaute accro
Re:
PHP:
 Petite question d'adresse IP[/b]

[quote="michel.leonard"]Ne serai-ce qu'une seule et unique fois ...[/quote]
En CLI oui  :mrgreen:
 
WRInaute occasionnel
Donc, tu dis que oui,

PHP:
<span class="syntaxdefault"><br />filter_var</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault">FILTER_VALIDATE_IP</span><span class="syntaxkeyword">);<br />&nbsp;</span><span class="syntaxdefault"></span>

peut revoyer false ?
 
WRInaute accro
En CLI, oui:

nano test.php:
PHP:
<span class="syntaxdefault"><br /></span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php<br />var_dump</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">filter_var</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault">FILTER_VALIDATE_IP</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault"> </span>

php test.php
PHP Notice: Undefined index: REMOTE_ADDR in /xxxx/test.php on line 2
bool(false)
 
WRInaute occasionnel
J'ai précisé ceci dans la question (message initial) :

* dans le cadre de l'utilisation d'un Apache HTTP Server

Merci pour ta réponse :!:
 
Discussions similaires
Haut