[PHP] Equivalent de cshttpclient (asp/iis) pour apache/php

Equivalent de cshttpclient (asp/iis) pour apache/php [PHP] - Programmation

Marsh Posté le 22-08-2002 à 14:17:31    

Coucou
 
je cherche un composant permettant d'effectuer des requetes http, equivalent a cshttpclient sous iis (c'est a dire permettant d'enregistrer les pages http d'un serveur)
 
ca doit bien exister?

Reply

Marsh Posté le 22-08-2002 à 14:17:31   

Reply

Marsh Posté le 22-08-2002 à 14:25:00    

Reply

Marsh Posté le 22-08-2002 à 14:31:32    

oula  
 
ce que je veux faire c'est lancer une requete sur une appli sur un serveur, et récupérer la page pour ensuite récuperer des données dans cette page
mais pour cette appli il faut se loguer/mot de passe ... donc c'est un peu compliké  :pt1cable:  
 
un pote a réussi avec iis mais je suis sous papache...

Reply

Marsh Posté le 22-08-2002 à 14:35:36    

pour récupérer une page, tu regardes fsockopen() :
 
http://www.php.net/manual/en/function.fsockopen.php
 
se loguer, comment ? dans les commentaires, il y a du code pour l'authentification HTTP. si c'est une authentification à la mano (comme login / mdp sur ce forum lorsque tu postes un message), tu dois constuire la requête toi-même.

Reply

Marsh Posté le 22-08-2002 à 14:40:41    

ok merci je v regarder, je v avoir pas mal de questions :)
 
par contre apparement c'est un module a installer car mon apache ne le connait pas encore là  

Citation :

Call to undefined function: socket_create() in index.php on line 32

Reply

Marsh Posté le 22-08-2002 à 14:46:05    

il me semble que c'est une option de compilation de php.

Reply

Marsh Posté le 22-08-2002 à 14:48:23    

ouip
j'ai installé php avec easyphp donc pas le choix
ca se recompile?

Reply

Marsh Posté le 22-08-2002 à 14:51:04    

nasdak a écrit a écrit :

ca se recompile?


vu c'est open source, oui :D  
 
...
 
il y a des distribs precompilées sockets / autres extensions qui traînent, [:google2]

Reply

Marsh Posté le 22-08-2002 à 14:53:55    

oui mais bon mon serveur tourne la donc ca me fait mal de faire des tests dessus
bon je vais chercher

Reply

Marsh Posté le 22-08-2002 à 15:52:33    

Citation :

<?php
//ouverture du socket
$fp = fsockopen ("www.yahoo.com", 80, $errno, $errstr, 30);
//ouverture du fichier
$fo = fopen ("c:/test.txt","w" );
 
 
if (!$fp) {
    echo "$errstr ($errno)<br>\n";
} else {
    fputs ($fp, "GET / HTTP/1.0\r\nHost: www.yahoo.comrnrn" );
    while (!feof($fp)) {
        $tmp= fgets ($fp,128);
 fputs($fo,$tmp);
    }
    fclose ($fp);
fclose ($fo);  
 
}
?>


 
youhou ca marhce! mais que pour les www, et pas sur l'intranet, ce que je veux justement faire  :(  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed