Voici mon bout de code :
<?
$fp = fsockopen($server, $port, $errno, $errstr, 30);
if (!$fp) {
echo "ERREUR : $errstr ($errno)<br />\n";
}
?>
avec
server="ww.free.fr" et port=80 : tout va bien
par contre
server="pop.free.fr" et port="110"
J'obtiens l'affichage suivant : "ERREUR : ()"
D'où peut venir le problème ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
J'ai un pb avec la fonction fsockopen....
Voici mon bout de code : <? $fp = fsockopen($server, $port, $errno, $errstr, 30); if (!$fp) { echo "ERREUR : $errstr ($errno)<br />n"; } ?> avec server="ww.free.fr" et port : tout va bien
www, je suppose.
par contre server="pop.free.fr" et port="110" J'obtiens l'affichage suivant : "ERREUR : ()"
C'est très curieux, parce que même s'il n'y avait pas d'erreur ou devrait s'attendre à ce que $errno ait pour valeur 0 et pas "".
Tu peux essayer de rajouter « $errno="carotte"; $errstr="trompette"; » (ou quoi que ce soit d'autre) avant l'appel à fsockopen ?
D'où peut venir le problème ?
Deux idées en vrac : - un bug (sur quelle plateforme es-tu ? Quelle version de PHP ?) ; - une redéfinition de fsockopen par du code que tu aurais importé d'ailleurs.
Arrives-tu à obtenir de vraies erreurs, par exemple avec ww au lieu de www comme tu l'as écrit plus haut, ou bien en interrogeant un port qui n'existe pas ?
-- Olivier Miakinen Troll du plus sage chez les conviviaux : le nouveau venu, avec son clan, s'infiltre dans les groupes de nouvelles. (3 c.)
J'ai un pb avec la fonction fsockopen....
Voici mon bout de code :
<?
$fp = fsockopen($server, $port, $errno, $errstr, 30);
if (!$fp) {
echo "ERREUR : $errstr ($errno)<br />n";
}
?>
avec
server="ww.free.fr" et port : tout va bien
www, je suppose.
par contre
server="pop.free.fr" et port="110"
J'obtiens l'affichage suivant : "ERREUR : ()"
C'est très curieux, parce que même s'il n'y avait pas d'erreur ou
devrait s'attendre à ce que $errno ait pour valeur 0 et pas "".
Tu peux essayer de rajouter « $errno="carotte"; $errstr="trompette"; »
(ou quoi que ce soit d'autre) avant l'appel à fsockopen ?
D'où peut venir le problème ?
Deux idées en vrac :
- un bug (sur quelle plateforme es-tu ? Quelle version de PHP ?) ;
- une redéfinition de fsockopen par du code que tu aurais importé
d'ailleurs.
Arrives-tu à obtenir de vraies erreurs, par exemple avec ww au lieu de
www comme tu l'as écrit plus haut, ou bien en interrogeant un port qui
n'existe pas ?
--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)
Voici mon bout de code : <? $fp = fsockopen($server, $port, $errno, $errstr, 30); if (!$fp) { echo "ERREUR : $errstr ($errno)<br />n"; } ?> avec server="ww.free.fr" et port : tout va bien
www, je suppose.
par contre server="pop.free.fr" et port="110" J'obtiens l'affichage suivant : "ERREUR : ()"
C'est très curieux, parce que même s'il n'y avait pas d'erreur ou devrait s'attendre à ce que $errno ait pour valeur 0 et pas "".
Tu peux essayer de rajouter « $errno="carotte"; $errstr="trompette"; » (ou quoi que ce soit d'autre) avant l'appel à fsockopen ?
D'où peut venir le problème ?
Deux idées en vrac : - un bug (sur quelle plateforme es-tu ? Quelle version de PHP ?) ; - une redéfinition de fsockopen par du code que tu aurais importé d'ailleurs.
Arrives-tu à obtenir de vraies erreurs, par exemple avec ww au lieu de www comme tu l'as écrit plus haut, ou bien en interrogeant un port qui n'existe pas ?
-- Olivier Miakinen Troll du plus sage chez les conviviaux : le nouveau venu, avec son clan, s'infiltre dans les groupes de nouvelles. (3 c.)
Mat Free
Voici mon bout de code : <? $fp = fsockopen($server, $port, $errno, $errstr, 30); if (!$fp) { echo "ERREUR : $errstr ($errno)<br />n"; } ?> avec server="ww.free.fr" et port : tout va bien par contre server="pop.free.fr" et port="110" J'obtiens l'affichage suivant : "ERREUR : ()" D'où peut venir le problème ?
On ne peut sortir que sur le port 80 sur les pages persos de Free (si le script est bien hébergé dessus :) )
-- Mat
Voici mon bout de code :
<?
$fp = fsockopen($server, $port, $errno, $errstr, 30);
if (!$fp) {
echo "ERREUR : $errstr ($errno)<br />n";
}
?>
avec
server="ww.free.fr" et port : tout va bien
par contre
server="pop.free.fr" et port="110"
J'obtiens l'affichage suivant : "ERREUR : ()"
D'où peut venir le problème ?
On ne peut sortir que sur le port 80 sur les pages persos de Free (si
le script est bien hébergé dessus :) )
Voici mon bout de code : <? $fp = fsockopen($server, $port, $errno, $errstr, 30); if (!$fp) { echo "ERREUR : $errstr ($errno)<br />n"; } ?> avec server="ww.free.fr" et port : tout va bien par contre server="pop.free.fr" et port="110" J'obtiens l'affichage suivant : "ERREUR : ()" D'où peut venir le problème ?
On ne peut sortir que sur le port 80 sur les pages persos de Free (si le script est bien hébergé dessus :) )