Source d'une page web en port 7000

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 1 févr. 2007 à 14:57
DiGhan Messages postés 239 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 3 juin 2010 - 3 févr. 2007 à 22:49
Bonjour !
J'ai presque trouvé mon bonbeur en mariant :
http://www.phpcs.com/codes/LISTE-DERNIERES-SOURCES-POSTEES-SUR-PHPCS_23601.aspx
avec
http://fr2.php.net/manual/fr/function.fopen.php

J'explique :
Je veux obtenir la source d'une page html mais sur le port 7000, l'adresse que j'ai et du type :
http://www.monsite.com:7000/dossier/page.html

J'ai donc testé avec la source (premier lien) et si ce n'est pas en port 7000 ça marche.
Via php.net j'ai trouvé un fsockopen aulieu d'un fread ou fopen mais rien n'y fait :o

Qui à une solution ? merci

3 réponses

DiGhan Messages postés 239 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 3 juin 2010 1
1 févr. 2007 à 19:07
Hello,

si tu souhaites récupérer le source d'une page HTML, tu peux utiliser les sockets PHP (cf: http://fr.php.net/manual/fr/ref.sockets.php - voir exemple client HTTP).

ATTENTION, il faut effectuer une requête GET et non HEAD !

Remplaces la ligne ci-dessous:
$in = "HEAD / HTTP/1.0\r\n\r\n";
Par celle-ci:
$in = "GET / HTTP/1.0\r\n\r\n";

Bonne chance...
0
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
2 févr. 2007 à 19:37
Apres 24h d'essais infructeux, j'en reviens ici ^^
J'ai cherché a modifier le moindre code trouvé et pas moyen d'en tirer quelquechose des que c'est sur un autre port que le 80 :/
As tu deja réussi toi ?
Merci
0
DiGhan Messages postés 239 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 3 juin 2010 1
3 févr. 2007 à 22:49
Je n'ai lu la RFC HTTP que trés vite.

Cependant, il semble normal que la connexion sur un port autre que le port 80 échoue, puisque par défaut, c'est le port de connexion.

Pour ma part, je n'ai jamais essayé. Mais peux-tu m'en dire plus sur ton projet ?
0
Rejoignez-nous