[PHP] Curl + https

Résolu/Fermé
regisss Messages postés 9 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 15 mai 2009 - 29 sept. 2008 à 17:25
 europeaw - 4 mai 2009 à 17:30
Bonjour a tous,

J'aimerais faire appel a une page https dans mon code php pour pouvoir envoyer des sms a partir de mon site internet via mon interface.


<?php
if(isset($_GET['sendto'])){

$from='xxx';
$account='xxx';
$password='xxx';
$sendTo=$_GET['sendto'];
$message=$_GET['message'];


$string='https://myaccount.voipbuster.com/clx/sendsms.php?username='.$account.'&password='.$password.'&from='.$from.'&to='.$sendTo.'&text='.$message;

$ch = curl_init($string);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_PORT, 443);

$data = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
}
?>

J'utilise ma page perso free.fr et me retrouve avec cette erreur :

Unknown SSL protocol error in connection to myaccount.voipbuster.com:80

Deux questions... Pourquoi le port 80? Erreur de mon ccode, de free ou de curl ? J'en ai pas la moindre idee...
Puis-je resoudre mon probleme autrement ? (Echec cuisant avec fopen....)


Mercii a tous d'avoir pris la peine de lire et j'attends vos reponses
Regis.

2 réponses

regisss Messages postés 9 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 15 mai 2009 4
1 oct. 2008 à 15:49
Update:
Probleme toujours pas resolu mais bon, j'ai trouve une solution:

Installer curl sur mon AP tournant une distribution linux, comme ca j'ai pu envoye directement ma requete via mon router wifi. Pas plus simple mais bon, fonctionnel au moins.
4
Je sais pas avec curl mais j'ai eu un problème équivalent et j'ai trouvé la réponse ici:
http://www.pateysoft.fr/Envoyer-une-requete-POST-par-PHP.html
Ca fonctionne pour POST mais le principe est transposable à GET.
Si fopen ne fonctionne pas pour toi, vérifie que tu as la directive PHP ''allow_url_fopen'' d'activée et que tes données sont codées pour l'url (http_build_query fonctionne bien).
1