Problème avec CURL
Bonjours à tous,
sur mon réseau la fonction suivante fonctionne impécablement :
function execution($serveur,$write,$port)
{
// Ouverture session TCP
$s=fsockopen($serveur,$port);
if ($s)
{
// Envoi de $write
fwrite($socket, "$write\n");
// Reception réponse
while (!feof($s)) $result=$result.fgets($s,1000);
// Ferme la session TCP
fclose($s);
}
else $b='';
return ($b);
}
mais sur free, "fsockopen" est invalidée alors que CURL est valide, mais ne connaissant pas cette extension, je me tourne vers vous pour avoir de l'aide.
Merci d'avance et bonne journée.
zebdinou pour les intimes / Blog : http://www.zebden.fr
C'est quoi le message d'erreur ?
Tu peux nous fournir la sortie de phpinfo() ?
À tous les coups, Free interdit la fonction.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Mais oui, je l'ai indiqué que la fonction est invalidée sur FREE, c'est pourquoi je voudrais essayer avec CURL
http://fr.php.net/curl est plein de doc,
la seule chose que je n'arrive pas à remplacer c'est le "fwrite($socket, "$write\n");"
Par compte j'arrive bien à récupérer la page donnée par "$serveur" si elle ne nécessite pas d'écriture
ALors Lupus !
mais sur free, "fsockopen" est invalidée alors que CURL est valide
;-)
zebdinou pour les intimes / Blog : http://www.zebden.fr
C'est bien pourquoi je cherche à utiliser CURL que je ne connait pas ; alors je demande de l'aide
Voici où j'en suis sans le write en utilisant CURL
function execution($serveur,$write,$port)
{
$result='';
// Ouverture session TCP
//$s=fsockopen($serveur,$port);
$ch=curl_init($serveur);
curl_setopt($ch,CURLOPT_PORT,$port);
ob_start();
curl_exec($ch);
//if ($s)
if (!curl_errno($ch))
{
// Envoi de $write
//fwrite($socket, "$write\n");
//QUE DOIS-JE FAIRE ????
// Reception réponse
//while (!feof($s)) $result=$result.fgets($s,1000);
$result=ob_get_contents();
// Ferme la session TCP
//fclose($s);
}
else $result='';
curl_close($ch);
ob_end_clean();
return ($result);
}
(Zebden) J'ai du mal parfois avec le franglais :p
(rg82fr) Il faut que tu utilises les constantes
CURLINFO_CONTENT_LENGTH_UPLOAD, CURLINFO_CONTENT_TYPE et bah... j'ai pas trouvé :o) Jamais touché à cURL.
Essaye de trouver dans Google avec les mots clé : PHP cURL upload.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Déjà fait, rien de concret