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

 


Dernière réponse
Sujet : [PHP] Equivalent de cshttpclient (asp/iis) pour apache/php
nasdak

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  :(  
 


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
nasdak

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  :(  
 

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

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]

nasdak ouip
j'ai installé php avec easyphp donc pas le choix
ca se recompile?
youdontcare il me semble que c'est une option de compilation de php.
nasdak 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

youdontcare 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.
nasdak 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...
youdontcare http://www.php.net/manual/en/ref.sockets.php
nasdak 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?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)