Requête HTTP avec XMLHTTPREQUEST ou cURL

rihaod Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
rihaod Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je vous explique mon problème...
J'essaye de faire une requête http depuis mon serveur linux, donc pour ce faire, il y a :
- http request (javascript)
- cURL (php)

Donc, depuis mon serveur j'essaye de faire la requête http qui avec "http.request.open" me donne l'erreur "permission refusé" j'ai compris que je ne pouvais pas passer l'étape de d'identification donc j'ai rajouté les login et mdp comme ceci:
http.request.open("post",url,login,mdp) le tout étant des chaines.
Et ça ne marche toujours pas, la console d'erreur me dit que je n'ai pas la permission toujours...
Alors, je me suis tourné vers cURL qui lui marche nickel et passe l'identification requise. Mais le problème est que ma requête est en script PHP et j'aimerai l'exécuter depuis un button avec le OnClick="" j'ai alors fait: OnClick="document.location.href(script.php)" et là ça marche mais le problème est qu'il va sur ma page PHP, ce que j'aimerai évité...

Donc mes questions sont:
1) Est-il possible de faire tout de même la requête http avec http.request.open depuis linux? La syntaxe est-elle bonne?
2) Est-il possible d'exécuter le script PHP en fond pour que je puisse rester sur ma page principale?
3) Est-il possible de faire la requête cURL en javascript ?

Merci à vous.

4 réponses

renaudrym Messages postés 6 Statut Membre 4
 
c'est normal qu'il va sur ta page php puisque tu le lui de mande avec ton
"document.location.href(script.php)"
0
rihaod Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
oui je suis d'accord, mais est-il possible de l'exécuté "en fond"?
Mais avant de partir sur l'utilisation du script php, j'aimerais être sûr de ne pas pouvoir passer l'identification à l'aide de XMLHTTPREQUEST
0
renaudrym Messages postés 6 Statut Membre 4
 
c'est normal qu'il va sur ta page php puisque tu le lui de mande avec ton
"document.location.href(script.php)".

Je te propose d'inclure ton script php dans la meme page que celle qui contient ton bouton et <form action="page_courante">
0
rihaod Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Et donc là il cherche le code php directement sur la page... Parfait merci
Mais il risque d'avoir un problème..
Enfaite, il n'y a pas que un seul bouton mais plusieurs, et pour ce qui est du script php il n'y a que la requête qui change, plus précisément l'url... Est-il possible de faire un traitement au niveau php, sous forme de fonction? et de pouvoir passer le paramètre de cette fonction depuis le button?

Mais s'il était possible de pouvoir passer l'identification depuis l'objet XMLHTTPREQUEST, ça pourrait me faire gagner pas mal de temps...
0