fsockopen c'est plus de la programmation, c'est de la magie
kelm_by, une entreprise de confiance qui realise vos sites en prononcant des phrases bizarres
sinon je crois que les bras sont en promotion chez ikea, tu peux les acheter par paire, t'as des doigts au bout, et ils fonctionnent mieux quand ils ne sont pas dans le cul...
http://fr2.php.net/manual/fr/function.fsockopen.php
Oh magique, je trouve de la doc quand je les sors du cul...
Si l'appel échoue, fsockopen() retourne <tt>FALSE</tt>,
et si les options <tt class= "parameter">errno</tt>
et <tt class="parameter">errstr</tt>
ont été fournies, elles contiennent désormais les
raisons de l'échec. Si l'erreur retournée est 0 et que la
fonction retourne <tt>FALSE</tt> , c'est une indication d'erreur. C'est probablement
dû à une erreur d'initialisation de la socket. Notez que
<tt class ="parameter">errno</tt>
et <tt class= "parameter">errstr</tt>
sont
toujours passées par référence.
Suivant les environnements, le type 'domaine Unix' ou l'option
<tt class= "parameter">timeout</tt>
ne sont pas toujours disponibles.
La socket sera ouverte par défaut en mode bloquant. Vous pouvez
changer de mode en utilisant : stream_set_blocking().
Example#1 Exemple avec fsockopen()
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)
\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
L'exemple ci-dessus montre bien a quel point t'es pas alle chercher bien loin...
ah oui pour que mon post soit complet, une requete HTTP a pour status 200 si elle se termine correctement
LE PREMIER EXEMPLE DE PHP.NET TE DONNE LA SOLUTION !!!!!!
/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/