Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1483 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Appel d'une autre page a partir d'une page HTML ou PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appel d'une autre page a partir d'une page HTML ou PHP

n°2252474
gougoul07
Bo comme un dieu
Posté le 06-03-2015 à 19:52:22  profilanswer
 

Bonjour a tous
 
je n'arrive pas a trouver de réponse a ma question (faute de bon mots clefs ?)
 
Je souhaite appeler une autre page html, sur un autre site a partir d'une page en HTML ou en PHP, et question subsidiaire en JavaScript
je ne souhaite pas faire d'include (ce que donnent toutes les reponses) mais juste faire un appel, je n'ai rien a charger.
 
Je m'esplike,
j'ai un site qui sert a faire des logs (site1)
l'une des pages enregistre tout simplement dans une base de données les paramètres qu'on lui envoie, et elle n'est pas obligée de retourner quoi que ce soit.
 
je veux que les autres sites puissent appeler cette page pour faire leur log,
en gros dans les pages qu'il faut bien des autres sites, il doit y avoir un appel a http//site1.log?paramètres et cet appel doit se faire de façon transparente.
 
j'ai des sites en HTMP pur, d'autres en PHP et il y a certains cas ou cet appel doit se faire en JS
 
comment dois je faire ?
 
 
Merci de vos réponses.


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
mood
Publicité
Posté le 06-03-2015 à 19:52:22  profilanswer
 

n°2252541
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 11:04:02  profilanswer
 

personne n'a d'idée ?


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2252549
olivthill
Posté le 08-03-2015 à 11:32:04  profilanswer
 

L'envoi de données se fait par un submit ou par une requête xhtml (méthode utilisée par Ajax).
 
Dans les deux cas, l'envoi n'est réalisé qu'à un seul destinataire.
 
Pour avoir plusieurs destinataires, il faut faire plusieurs submit différents ou plusieurs requêtes xhtml.
 
Le nom du destinataire doit être contenu dans la page HTML de collecte des données, ce qui, je présume, va devoir vous obliger à changer toutes vos pages, ce que vous vouliez sans doute éviter, mais je ne vois pas d'autres solutions.
 

n°2252550
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 11:37:00  profilanswer
 

merci pour ta réponse
tu peux me donner un exemple de code ? je ne trouve des exemples qu'avec un bouton


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2252555
olivthill
Posté le 08-03-2015 à 11:59:39  profilanswer
 

Voici un exemple.

<html>
<head>
<script language="JavaScript">
function send_data_to_2_servers() {
   document.f_server1.submit();
   document.f_server2.data1.value=document.f_server1.data1.value;
   document.f_server2.submit();
   return true;
}
</script>
</head>
<body>
Test de deux submits en appuyant sur un seul bouton.
<form name="f_server1" action="http://www.google.fr" method="get">
<input name="data1" type="text" size="10">
<input type=button value="Ok" onClick="javascript:window.send_data_to_2_servers();">
</form>
<form name="f_server2" action="http://www.bing.fr" method="get">
<input name="data1" type="hidden" size="10">
</form>
</body>
</html>


Quand je le fais marcher je ne vois que la deuxième page, parce qu'elle vient effacer la première, je suppose.

n°2252558
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 12:03:33  profilanswer
 

merci pour ta réponse, mais je ne veux pas passer par un bouton,
l'appel doit se faire de façon transparente dans la page sans action utilisateur


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2252559
olivthill
Posté le 08-03-2015 à 12:10:29  profilanswer
 

Il y a forcément une action.
J'ai utilisé un onClick, mais ça peut être un onBlur, onFocus, onMouseOut, etc., sur une zone autre qu'un bouton.
 
Mais le problème est que le submit déclenche une sorte d'"aller et retour" au lieu d'un "aller simple".
Peut-être que le xmlHTTP permettrait un "aller simple", je ne sais pas.
 
PS : Si tu pouvais mettre une majuscule au début de chaque phrase, tes messages seraient plus lisibles et plus respectueux de la grammaire et des autres.


Message édité par olivthill le 08-03-2015 à 12:22:09
n°2252564
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 12:28:34  profilanswer
 

merci pour ta réponse,
 
dans la réponse que tu as donnée ça n'est que du JS ?
Je ne peux pas avoir cet appel lors du chargement d'une simple page html ou php ?
 
 
PS:  Regarde bien il y a une majuscule après chaque point ;)


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2252570
SICKofitAL​L
misanthrope
Posté le 08-03-2015 à 13:34:41  profilanswer
 

Ta requête XHR (xmlHttpRequest, le vrai nom de la techno ajax) doit se déclencher toute seule si j'ai bien compris ? Au bout d'un certain temps ? Suite à un événement en particulier ?
Elle doit récupérer des infos dans ta page, càd est-ce que "parametres" est dépendant de qq choses ?


---------------
We deserve everything that's coming...
n°2252572
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 14:06:13  profilanswer
 

merci pour ta réponse,
 
le site appelé est un site de mutualisation de logs.
Il peut être appelé par des sites développés en Html ou en Php et pour 1 cas bien précis l'appel doit être fait en javascript.
Oui les paramètres son dépendants du site appelant, on peut avoir par ex "application - User - IP".
Le site appelé se contente de les enregistrer


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
mood
Publicité
Posté le 08-03-2015 à 14:06:13  profilanswer
 

n°2252574
SICKofitAL​L
misanthrope
Posté le 08-03-2015 à 14:30:00  profilanswer
 

L'ip tu peux la choper du coté serveur, mais l'application et l'user, elles sont stockées dans la page ?
Comme à priori certaines pages sont en html, on ne peut pas partir du principe que tu appelles ton script de log à la génération de celles-ci.
 
Par contre, en bas de chacune d'entre elles, tu peux faire semblant d’appeler une image, qui en fait est un script php qui avant de renvoyer un pixel transparent par exemple, exécuterait un certains nbre d'actions, comme logger les infos que tu lui passes en param.
Genre <img src="maFauseImageQuiLog.php?user=USER&app=APPLICATION" style="display: none; width: 0; height: 0;">
 
Reste à déterminer d'où viennent USER et APPLICATION...
 
On peut aussi imaginer de faire une simple request GET en JS, du coup on capterait ces infos dans la page (si elles y sont ?) avant de l'executer.
Tu peux aussi mater du coté de jQuery par exemple, $.get fait le genre de chose que tu veux je pense.
 
EDIT:
ortho ...


Message édité par SICKofitALL le 08-03-2015 à 14:31:59

---------------
We deserve everything that's coming...
n°2252575
SICKofitAL​L
misanthrope
Posté le 08-03-2015 à 14:39:06  profilanswer
 

Ceci dit, en fonction de la façon dont les pages sont appelées, tu peux aussi imaginer logger les pages AVANT qu'elles ne soient envoyées au navigateur, en partant du principe par exemple que l'USER et l'APPLICATION sont stockées en tant que variables de session.


---------------
We deserve everything that's coming...
n°2252577
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 14:46:51  profilanswer
 

Merci pour ta réponse,
 
l'endroit d'ou viennent les variables ou les variables n'est pas un problème, c'est quelque part dans la page et dans l'application et c'est ""mon problème"".
 
Par contre, j'avais totalement,t oublié le coup de l'image (très utilisé dans les spams) et ça peut être une solution, si ce n'est la solution.
 
Pour le cas javascript c'est donc une requête get que je dois faire ?


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2252578
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 14:51:31  profilanswer
 

Ta solution me fait mettre le doigt sur un autre problème, il faut ce cet appel ne se fasse qu'une fois dans la session.


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2252579
SICKofitAL​L
misanthrope
Posté le 08-03-2015 à 14:52:29  profilanswer
 

ben si le coup de l'image te va, pars la dessus. En cas d'absence de JS par exemple, ca ne posera pas de soucis :)


---------------
We deserve everything that's coming...
n°2252580
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 15:13:53  profilanswer
 

oui parfait pour l'absence de JS, mais il faut que je le fasse en JS aussi  
car j'ai un cas particulier ou je dois détecter la véritable IP d'une personne qui passe par un proxy.


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2252581
SICKofitAL​L
misanthrope
Posté le 08-03-2015 à 15:23:15  profilanswer
 

Ah ok
ben go : http://api.jquery.com/jquery.get/
exemple :

Code :
  1. $.get ("tonURL.php", { user: USER, app: APPLICATION });


 
Pour l'IP, tu ne peux pas la choper en JS. Tu peux faire une requete sur un serveur qui te la renverra, mais ca ne sera pas forcement pertinent.
Bonne chance :)


---------------
We deserve everything that's coming...
n°2252582
gougoul07
Bo comme un dieu
Posté le 08-03-2015 à 15:33:59  profilanswer
 

elle est dans les variables des pages appelantes.
 
C'est juste que si le log reçoit une adresse ip en paramètres et que celle-ci ne correspond pas a celle qu'il évalue dans les $_SERVER
on est a ce moment la dans le cas de l'utilisation d'un proxy.
C'est basique et contournable, mais dans le cas que je souhaite, ça correspond a 100% des cas.
 
merci pour tes réponses, je vais pouvoir avancer !

Et surtout franchement désolé pour les grammar ponctuation nazi mal voyants que mon irrespect total a pu insulter ;)


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Appel d'une autre page a partir d'une page HTML ou PHP

 

Sujets relatifs
[html et JavaScript] Récupération d'informations et ré-utilisationPHP/Oracle : erreurs avec ora_logon() et oci_connect()
Arduino et PHP: La galère!Jeu en PHP conception.
[Powershell] Recherche fichier à partir d'un csv[IIS] Accès page web par http://adresse_ip
Vidéo et HTMLHelp mise en page e-mailing
IDE PHP avec preview comme codeacademy(FFmpeg-PHP)Comment passer d'un format à un autre
Plus de sujets relatifs à : Appel d'une autre page a partir d'une page HTML ou PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR