Bonjour à tous, avant d'exposer le problème rencontré je tiens à préciser que je débute en programmation Web et que j'ai déjà parcouru la toile avant de poster.
Alors voici mon problème, j'ai un "index.html" classique:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <!DOCTYPE html> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <link rel="stylesheet" href="style.css" type="text/css" media="screen"/> <TITLE> Le Titre </TITLE> </HEAD> <BODY> </BODY> </HTML>
J'aimerai pouvoir afficher l'IP du client,j'ai donc fait un fichier "IP.php" contenant le code suivant:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php function getIP() //Permet d'avoir l'IP d'un visiteur { $ip = $_SERVER['REMOTE_ADDR']; return $ip; } // Affichage de l'adresse IP echo getIP(); ?>
Je sais l'afficher en ouvrant le fichier php à partir de mon fichier html via un bouton:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form name="formulaire" method="POST" action="IP.php" > <p align="center"> <input type="submit" value="Afficher mon ip" /> </p> </form>
J'aimerai maintenant afficher l'IP directement dans mon index html, j'ai essayé ceci:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <!DOCTYPE html> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <link rel="stylesheet" href="style.css" type="text/css" media="screen"/> <TITLE> Le Titre </TITLE> </HEAD> <BODY> </BODY> <?php function getIP() //Permet d'avoir l'IP d'un visiteur { $ip = $_SERVER['REMOTE_ADDR']; return $ip; } // Affichage de l'adresse IP echo getIP(); ?> </HTML>
sans succès, j'aimerai donc comprendre ce qui ne va pas.
Autre méthode:est ce possible de laisser la fonction dans un fichier php a part et de récupérer la valeur ?
Je vous remercie pour votre aide, merci et bonne soirée à tous
PS: j'ai remarqué que lorsque je réupload régulièrement mon "index.html" après l'avoir modifié, celui-ci n'est pas toujours réactualiser lorsque je raffrachis la page du site (il me réaffiche un ancien index).Je dois donc faire ctrl+F5 pour forcer le vidage du cache ou bien je dois renommer le "index.html" en n'importe quel autre nom "azerty.html".
J'ai crus comprendre qu'il faut pour cela préciser qu'il ne faut pas conserver la mémoire cache en utilisant la balise suivanteest-ce inutile/fonctionnel/insuffisant ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <meta http-equiv="Pragma" content="no-cache">
Partager