Anrael
2007-03-25 11:16:53 UTC
Bonjour,
j'ai une page avec un formulaire, permettant la saisie de quelques données
et abritant actuellement une petite floppée de valeurs cachées. Les données
doivent être envoyées en POST à un site https.
J'aimerais beaucoup ne pas inclure les valeurs cachées dans la page html,
car elles sont facilement accessibles si on affiche la source. Je souhaite
donc envoyer les données à une page php, qui complète les données saisies
avec les valeurs cachées, et ouvre ensuite le site https en lui envoyant les
données en POST.
Je pensais avoir la solution en utilisant cUrl. Malheureusement, j'obtiens
l'erreur :
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Pour info, mon site est hébergé par Free.
Quelqu'un aurait une idée, avant que je désactive l'affichage de la source
(mais c'est moins fun) ?
Le code utilisé :
// Création d'une instance de cUrl
$aCUrl = curl_init();
curl_setopt($aCUrl, CURLOPT_URL, "https://www.siteglop.com");
curl_setopt($aCUrl, CURLOPT_SSLVERSION, 3);
curl_setopt($aCUrl, CURLOPT_POST, 1);
curl_setopt($aCUrl, CURLOPT_POSTFIELDS, $sData);
curl_setopt($aCUrl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($aCUrl, CURLOPT_USERAGENT, $defined_vars['HTTP_USER_AGENT']);
// C'est parti
curl_exec($aCUrl);
$sErr = curl_error($aCUrl);
// Nettoyage
curl_close($aCUrl);
printf($sErr);
j'ai une page avec un formulaire, permettant la saisie de quelques données
et abritant actuellement une petite floppée de valeurs cachées. Les données
doivent être envoyées en POST à un site https.
J'aimerais beaucoup ne pas inclure les valeurs cachées dans la page html,
car elles sont facilement accessibles si on affiche la source. Je souhaite
donc envoyer les données à une page php, qui complète les données saisies
avec les valeurs cachées, et ouvre ensuite le site https en lui envoyant les
données en POST.
Je pensais avoir la solution en utilisant cUrl. Malheureusement, j'obtiens
l'erreur :
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Pour info, mon site est hébergé par Free.
Quelqu'un aurait une idée, avant que je désactive l'affichage de la source
(mais c'est moins fun) ?
Le code utilisé :
// Création d'une instance de cUrl
$aCUrl = curl_init();
curl_setopt($aCUrl, CURLOPT_URL, "https://www.siteglop.com");
curl_setopt($aCUrl, CURLOPT_SSLVERSION, 3);
curl_setopt($aCUrl, CURLOPT_POST, 1);
curl_setopt($aCUrl, CURLOPT_POSTFIELDS, $sData);
curl_setopt($aCUrl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($aCUrl, CURLOPT_USERAGENT, $defined_vars['HTTP_USER_AGENT']);
// C'est parti
curl_exec($aCUrl);
$sErr = curl_error($aCUrl);
// Nettoyage
curl_close($aCUrl);
printf($sErr);