web-dev-qa-db-fra.com

gestion de la sortie curl en php

Comment masquer la sortie de curl en PHP?

Mon code en l'état est le suivant:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, PSSWDINFO);
$result= curl_exec ($ch);
curl_close ($ch);

Le problème est que la page entière est crachée, comment puis-je simplement afficher un message "succès" ou "échec"?

70
mrpatg

Utilisez cette option pour curl_setopt() :

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

Cela fera que curl_exec Renverra les données au lieu de les sortir.

Pour voir s'il a réussi, vous pouvez alors vérifier $result Et aussi curl_error() .

176
Greg

Assurez-vous également de désactiver cette option:

curl_setopt($ch, CURLOPT_VERBOSE, 0);       

Sinon, il imprimera toujours tout à l'écran.

16
Eric Leschinski