Ses derniers messages sur les forums
Merci du renseignement, il faut donc que je trouve autre chose.
Déjà fait, rien de concret
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);
}
C'est bien pourquoi je cherche à utiliser CURL que je ne connait pas ; alors je demande de l'aide
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
Mais oui, je l'ai indiqué que la fonction est invalidée sur FREE, c'est pourquoi je voudrais essayer 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.
J'ai modifié une fonction comme suit :
function sendTheMail($to,$sujet,$msg,$expediteur,$copieCachee,$filename,$typemime,$name,$withFile)
{
$a_object=stripslashes($sujet);
$a_msg=stripslashes($msg);
if ($withFile)
{
$resultatEnvoi=mail_attachement($to,$a_object,$a_msg,$filename,$typemime,$name,"$expediteur$copieCachee");
}
else
{
$resultatEnvoi=mail($to,$a_object,$a_msg,"From: $expediteur$copieCachee");
}
return $resultatEnvoi;
}
"stripslashes" résoud le problème.
Je n'avais pas de "addslashes" mais merci de m'avoir mis sur la voie, maintenant je n'ai plus qu'à essayer de simplifier mes scripts.
Encore merci
Merci pour la réponse.
Je n'est pas de "addslashes()" mais cela me donne l'idée de traiter le textarea pour remplacer tous les caractères avec échappement.
Malheureusement je ne pourrai essayer que la semaine prochaine.
Pour le retour chariot, avec Internet Explorer ça marche très bien, c'est l'objet utilisé par mon application qui ouvre le formulaire qui a un problème.