[PHP] Récupérer une page depuis un autre serveur

MagicBuzz

Expert
#1
Dans le cadre d'un projet, en PHP, on a besoin de se connecter à un serveur Web distant (PHP) et de récupérer des pages compilées (http://toto/test.php?pram=1) afin de récupérer des informations contenues dans cette page.

On pense utilise fopen("http://..."), mais cela ne marche pas.

A priori, je pense à un paramètrage du php.ini mais je ne suis pas sûr.

On ne peux utiliser AUCUN objet non standard à PHP.

Si possible, il faudrait qu'on puisse s'authentifier au serveur lors de la connection, et même générer un POST afin d'afiner la requête HTML (mais bon, on peut aussi se débrouiller en ajoutant des paramètres à la string HTML)

Merci de me répondre rapidement, c'est assez urgent.
Merci.
 

mrbebert

Expert
#2
fopen("http://....?param1=blabla", "r") fonctionne bien sur unix, mais j'ai cru entendre que ca ne marchait pas sous windows [:spamafote]
(en tout cas, il est impératif de mettre "r" en second paramètre)
 

e-deby

Habitué
#3
oui, tu peux l'utiliser ainsi

Le fichier ouvert sera juste lu (par connexion http), donc tu ne pourras pas faire toutes les manipulations que tu veux dessus
 

Proskater

Habitué
#4
[citation=135,1][nom]e-deby a écrit[/nom]oui, tu peux l'utiliser ainsi

Le fichier ouvert sera juste lu (par connexion http), donc tu ne pourras pas faire toutes les manipulations que tu veux dessus
[/citation]

c'est logique, sinon n'importe qui ouvrirait une page ou y a le mot de passe d'un site
 

THEniluje

Grand Maître
#5
[cpp]$include = implode("", file("tapage"));
//traitements sur $include
echo $include;[/cpp]
 

JWhy

Expert
#6
je confirme que cette derniere solution marche tres bien [:xp1700]
 

THEniluje

Grand Maître
#7
[citation=184,1][nom]JWhy a écrit[/nom]je confirme que cette derniere solution marche tres bien [:xp1700]
[/citation] :whistle:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Membres en ligne
  • Misterybean
Derniers messages publiés
Statistiques globales
Discussions
869 212
Messages
8 105 804
Membres
1 579 746
Dernier membre
Veqoyt
Partager cette page
Haut