begin process at 2012 05 27 22:19:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > CLASSE POUR UTILISER LES SOCKETS

CLASSE POUR UTILISER LES SOCKETS


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Niveau :Initié Date de création :18/02/2002 Date de mise à jour :17/04/2002 18:31:31 Vu / téléchargé :7 347 / 998

Auteur : Romuald

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Voici une classe qui permet d'utiliser les sockets.
Cela ne propose rien de plus que les fonctionalités proposées par le PHP, en revanche cela permet de faciliter le débuguage en affichant tout ce qui entre et ce qui sort simplement en mettant la variable debug à true  

Source

  • <?php
  • // La classe Socket se trouve dans le zip, voici un exemple d'utilisation
  • include("Socket.php");
  • $f = new Socket("http://www.google.com", 80);
  • $f->debug = true;
  • $f->puts("GET / HTTP/1.1");
  • $f->puts("Host: www.google.com\r\n");
  • $f->debug = false;
  • echo $f->passthru();
  • ?>
<?php
// La classe Socket se trouve dans le zip, voici un exemple d'utilisation
include("Socket.php");

$f = new Socket("http://www.google.com", 80);
$f->debug = true;
$f->puts("GET / HTTP/1.1");
$f->puts("Host: www.google.com\r\n");

$f->debug = false;
echo $f->passthru();
?>  

 Conclusion

Voilà, il manque quelques fonctionnalités des sockets que je n'ai pas implémenté car je ne les utilise pas :)  


 Sources du même auteur

CHARGE DE LA MACHINE
Source avec Zip PARSEUR DE DATES
TRANSFORMER UNE URL EN LIEN CLIQUABLE
TESTER LA VALIDITÉ D'UN E-MAIL
LES COOKIES

 Sources de la même categorie

INSPECTEUR DE PAGES (VÉRIFIEZ SI DES SITES AFFICHENT UN TEXT... par pablo836
Source avec Zip Source avec une capture GÉOLOCALISATION par pgl10
Source avec Zip TAPI : METTRE EN RELATION DEUX POSTES TELEPHONIQUES par ravery
Source avec Zip CLIENT / SERVEUR : LES SOCKETS par Morphinof
Source avec Zip VALIDATEUR_3WC par lezj

Commentaires et avis

Commentaire de Clem le 18/08/2002 18:54:37

J'ai un pb avec le zip : Il n'est pas valide.
Je l'ai ouvert ave le bloc notes, et j'ai vu qu'il commence par
"ntent-Disposition: form-data; name="blob"; filename="socket.zip"

PK    ¯­R,[?ºwE  Ú  
"
J'ai essayé plusieurs foix.
Quelqu'un peut m'aider ? C'était ce que je voulais.

Commentaire de KDBrums le 04/06/2003 18:15:46

Même problème : imposible d'ouvrir le zip

Commentaire de J_G le 27/08/2005 02:32:55

Salut,

Il marche trés bien ce Zip... tout à fait valide.

En effet ta classe ne fait que reprendre les fonctions de PHP. Mais c'est bien commenté. Agréable.


Ce qiu est moins agréable c'est que je n'arrive toujours pas à ouvrir une socket!!! Enfin c'est un problème à ma pomme. J'ai attaqué ce nouveau aspect de PHP il y'a 2H

Work in Progess... Grrrrrrrrrrr!

Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in c:\...\Socket.php on line 13

Warning: fsockopen(): unable to connect to http://www.google.com:80 in c:\...\Socket.php on line 13

Fatal error: Maximum execution time of 30 seconds exceeded in c:\...\Socket.php on line 13

Commentaire de gomoz le 31/08/2006 20:05:09

Actuellement j'utilise Curl pour envoyer des requetes HTTP. Est-ce quelqu'un pourrait me dire s'il est plus interessant d'utiliser les sockets ?

(j'ai dans les 3 à 4000 requetes à envoyer à chaque fois donc si je gagne même qu'un peut, je prends).

Commentaire de dvdstory le 26/06/2007 08:08:42

y une erreur totalement HS.

Faut pas mettre de http:// devant www.google.com car justement on se connecte au host et on construit nous meme les requette du protocole http.

Voila le bon code.

<?php
// La classe Socket se trouve dans le zip, voici un exemple d'utilisation
include("Socket.php");

$f = new Socket("www.google.com", 80);
$f->debug = true;
$f->puts("GET / HTTP/1.1");
$f->puts("Host: www.google.com\r\n");

$f->debug = false;
echo $f->passthru();
?>

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales